Eu tive o mesmo problema. Eu resolvi isso ativando a opção "sshd-keygen-wrapper" no meu firewall. Eu espero que isso ajude.
Eu quero abrir uma conexão com o meu mac (10.8) via SSH. Um servidor SSH é instalado por padrão no OSX. O login remoto está habilitado, então o serviço está em execução e eu posso conectar ao localhost via ssh.
OfirewallestáhabilitadoeaportadoSSHestáaberta.Seeumeconectardeoutrocomputadornamesmaredelocal,receboumtempolimitedeconexão.
O que estou perdendo aqui?
Teste NMAP
>> nmap -vv -sP 192.168.1.22
Starting Nmap 5.21 ( http://nmap.org ) at 2012-12-30 23:05 CET
Initiating Ping Scan at 23:05
Scanning 192.168.1.22 [2 ports]
Completed Ping Scan at 23:05, 0.00s elapsed (1 total hosts)
Initiating Parallel DNS resolution of 1 host. at 23:05
Completed Parallel DNS resolution of 1 host. at 23:05, 0.00s elapsed
Nmap scan report for macbook (192.168.1.22)
Host is up (0.0034s latency).
Nmap done: 1 IP address (1 host up) scanned in 0.01 seconds
Eu tive o mesmo problema. Eu resolvi isso ativando a opção "sshd-keygen-wrapper" no meu firewall. Eu espero que isso ajude.
Verifique o soquete de escuta:
netstat -an|grep LISTEN|grep 22
tcp6 0 0 *.22 *.* LISTEN
tcp4 0 0 *.22 *.* LISTEN
Em seguida, tente uma conexão simples de outra máquina na mesma sub-rede, ou seja, telnet 192.168.1.22 22
Trying 192.168.1.22...
Connected to macbook
Escape character is '^]'.
SSH-2.0-OpenSSH_5.9
Você vê a linha com "caractere de escape"? então a porta é visível.
Você vê o cabeçalho SSH? então o sshd está disponível
Tente
ssh -v 192.168.1.22 -l $USERNAME
Você configurou para usuários específicos, o que não causaria um tempo limite para outros usuários.