Eu estou tentando se conectar ao servidor Ubuntu remoto via SSH, da minha máquina windows usando o PuTTY. No entanto, recebo um erro de tempo limite e não consigo encontrar nenhum motivo para isso.
A tentativa de conexão de um console fornece a seguinte saída detalhada:
$ ssh -vvv <user>@<ip-address>
OpenSSH_7.5p1, OpenSSL 1.0.2k 26 Jan 2017
debug1: Reading configuration data /etc/ssh/ssh_config
debug2: resolving "<ip-address>" port 22
debug2: ssh_connect_direct: needpriv 0
debug1: Connecting to <ip-address> [<ip-address>] port 22.
debug1: connect to address <ip-address> port 22: Connection timed out
ssh: connect to host <ip-address> port 22: Connection timed out
onde está meu nome de usuário e é o endereço do servidor.
Eu executei /sbin/ifconfig -a
e confirmei que o endereço IP está correto.
Eu consigo fazer o login usando o nome de usuário com o qual estou tentando ssh, e não há problema.
/etc/init.d/ssh status
no servidor retorna o seguinte:
* ssh.service - OpenBSD Secure Shell Server
Loaded: loaded (/lib/systemd/system/ssh.server; enabled; vendor preset: enabled)
Active: active (running) since Wed 2017-09-06 BST; 21min ago
...
21 minutos atrás eu reiniciei o servidor, já tendo tentado reiniciar o serviço SSH. Conexões ainda estão sendo expiradas.
O firewall está configurado para aceitar conexões na porta 22, então não vejo nenhum problema aqui.
Sou muito limitado com o que realmente posso fazer no console ao qual tenho acesso, mas não tenho certeza do que mais posso verificar ou experimentar.
Editar:
Ping no ip me dá isso:
$ ping <ip-address>
Pinging <ip-address> with 32 bytes of data:
Reply from <ip-address>: bytes=32 time=14ms TTL=54
Reply from <ip-address>: bytes=32 time=14ms TTL=54
Reply from <ip-address>: bytes=32 time=14ms TTL=54
Telnet não me dá saída:
$ telnet <ip-address> 22
$
Além disso, agora está me deixando ssh (pelo menos até a autenticação, mas isso é uma questão completamente diferente). Sem mais problemas, embora eu ainda não saiba o que causou isso em primeiro lugar