Descobrimos que o problema era que, embora o firewall do sistema estivesse desativado, algumas regras ainda permaneciam em ipfw
. A execução de sudo ipfw flush
resolveu o problema.
Eu tenho duas máquinas em uma rede local, um Raspberry Pi rodando Raspbian wheezy e um Macbook Air rodando OS X 10.8.5. Estou tentando definir as coisas para que eu possa navegar livremente entre as duas máquinas.
Ir do Macbook para o Pi é bom, não há problema. No entanto, quando tento conectar-me do Pi de volta ao Macbook, o comando ssh
trava por alguns minutos e depois expira.
Definitivamente, há um sshd
em funcionamento no Mac, como posso fazer com alegria ssh localhost
. Eu também posso ver os pacotes do Pi se eu tentar a conexão enquanto estiver executando sudo tcpdump host raspberrypi.local and port 22
. A execução do comando ssh
sob strace
mostra a suspensão no connect()
syscall. Eu tentei aumentar o nível de log sshd
para DEBUG3
, mas não vejo nada nos logs para indicar que a conexão chega a sshd
.
Tanto quanto eu posso dizer, o problema é exclusivo para este Macbook. Quando eu tento com outro laptop (emprestado), posso me conectar ao / a partir do Raspberry Pi, mas tenho o mesmo problema ao conectar ao Macbook original.
Outros serviços no Macbook (webserver, etc) aparentemente não são afetados. Também não faz diferença se eu uso endereços IP ou nomes de host. Apenas no caso, eu desativei DNS reverso em sshd_config
, mas sem sucesso.
Quais são meus próximos passos para depurar isso? Estou ficando sem ideias.
Você ativou o compartilhamento:
Para ativá-lo, vá para "Preferências do sistema". 'Clique em compartilhamento'. Na lista exibida, marque a opção "Login remoto".
Depois de fazer isso, você deve poder usar o SSH
Tags ssh networking macos