Eu tenho usado o cliente ssh padrão baseado em terminal que vem com o OS X (10.5.8) sem problemas há anos, e de repente ele parou de funcionar e não consigo entender o porquê.
Eu tento fazer o login em qualquer servidor através de um comando SSH típico, mas parece que uma tentativa de conexão nunca é feita. Eu uso o monitor de rede Little Snitch, e estou vendo absolutamente nenhum tráfego vindo de ssh / terminal quando eu digito no comando SSH.
Eu tentei através do hostname e pelo endereço IP, e nada. Parece que a pesquisa de DNS acontece corretamente porque quando eu uso o nome do host, ele resolve o endereço IP correto. Mas então nada acontece.
Quando executo ssh com o sinalizador -v, aqui está o que recebo como saída (nomes de host e IPs redigidos por segurança):
$ ssh -v [email protected]
OpenSSH_5.2p1, OpenSSL 0.9.7l 28 Sep 2006
debug1: Reading configuration data /etc/ssh_config
debug1: Connecting to hostname.domain [correct_ip_address] port 22.
debug1: connect to address correct_ip_address port 22: Operation timed out
ssh: connect to host hostname.domain port 22: Operation timed out
O mais estranho é que isso parece ter acontecido aleatoriamente, não depois de uma atualização de software ou de uma mudança de sistema de qualquer tipo. Não estou tendo nenhum outro problema de rede e um traceroute para o nome do host funciona bem.
Completamente perdido aqui. Não sabe onde procurar ou o que poderia estar causando esse problema.
EDIT: Resolvido - foi uma questão de roteamento. Não sei exatamente o que, mas reiniciei o roteador principal da rede que estou em consertá-lo.