Ubuntu Server não aceita conexão SSH [fechada]

1

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

    
por SelketDaly 06.09.2017 / 13:09

1 resposta

0

Se você tiver acesso ao host com sua máquina Ubuntu, tente novamente:

  1. Verifique se o daemon ssh está realmente em execução: sudo netstat -tnlp | grep ssh (lista de processos em execução que aplicam o filtro para o daemon SSH).
  2. Opcional! Verifique se o daemon ssh usa a porta 22 para conexões remotas cat /etc/ssh/sshd_config | grep Port . A saída deve ser Porta 22 ou qualquer outro número.
  3. Verifique as configurações do firewall: sudo iptables -nL . Se o número de regras for grande, redirecione a saída para um arquivo de texto em seu diretório inicial sudo iptables -nL > $HOME/iptables.txt .
  4. Backup das regras do iptables para o seu diretório pessoal sudo iptables-save > $HOME/iptables.up.rules . Remova TEMPORARY todas as regras sudo iptables -F . (Mais tarde, para restaurar as regras do iptables, você pode executar sudo iptables-restore < $HOME/iptables.up.rules .)

Agora, sua máquina Ubuntu pode aceitar qualquer tráfego, então você deve poder conectar-se remotamente ao ssh.

    
por M. Dm. 06.09.2017 / 16:29