Quero abrir uma conexão com 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 posso me conectar ao host local via ssh.
O firewall está ativado e a porta SSH está aberta. Se eu me conectar de outro computador na mesma rede local, recebo um tempo limite de conexã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
Responder1
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 sejaTelnet 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 'personagem de escape'? então a porta fica visível.
Você vê o cabeçalho SSH? então o sshd está disponível
Tentar
ssh -v 192.168.1.22 -l $USERNAME
Você configurou para usuários específicos, o que não causaria tempo limite para outros usuários.
Responder2
Eu tive o mesmo problema. Resolvi habilitando a opção "sshd-keygen-wrapper" no meu firewall. Eu espero que isso ajude.