Algumas ideias:
- Para excluir um problema no seu final (não no servidor), execute ssh com o argumento
-vpara ver o que está acontecendo. -
telnet <server-ip> 22dirá se sua conexão chega ao servidor. Ele deve responder com algo comoSSH-2.0-OpenSSH.... - Verifique os arquivos de log do servidor (por exemplo,
/var/log/auth.log,/var/log/secure) para quaisquer mensagens relacionadas ao sshd. Você deverá ver tentativas de conexão do seu endereço IP remoto se a conexão chegar ao servidor. - Se a sua conexão não puder acessar a porta ssh do seu servidor, isso pode ter diferentes razões:
- Problema de roteamento (neste caso, as conexões para outras portas também não devem passar).
- Firewall externo bloqueando a conexão.
- Firewall local (iptables) bloqueando a conexão. Verifique com
iptables -Lse você tem regras instaladas. - Se você tiver
denyhostsoufail2baninstalado, seu IP talvez esteja na lista negra. Verifique seu/etc/hosts.denye o arquivo de log relacionado.