Algumas ideias:
- Para excluir um problema no seu final (não no servidor), execute ssh com o argumento
-v
para ver o que está acontecendo. -
telnet <server-ip> 22
dirá 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 -L
se você tem regras instaladas. - Se você tiver
denyhosts
oufail2ban
instalado, seu IP talvez esteja na lista negra. Verifique seu/etc/hosts.deny
e o arquivo de log relacionado.