ssh: conectar à porta host * 22: Tempo limite da conexão esgotado

0

Eu tenho o CentOS 7 rodando em uma máquina VPS e depois de um reinício do computador, eu não consegui mais usar o SSH nele.

$ ssh -v <IP>
OpenSSH_6.6.1, OpenSSL 1.0.1e 11 Feb 2013
debug1: Reading configuration data /etc/ssh/ssh_config
debug1: /etc/ssh/ssh_config line 19: Applying options for *
debug1: Connecting to <IP> [<IP>] port 22.
debug1: connect to address <IP> port 22: Connection timed out
ssh: connect to host <IP> port 22: Connection timed out

Eu tentei pingar mas nada.

$ ping <IP>
PING sidious (<IP>): 56 data bytes
Request timeout for icmp_seq 0
Request timeout for icmp_seq 1

traceroute produz algo, mas nunca termina, acaba com

$ traceroute sidious
traceroute to sidious (37.205.11.241), 64 hops max, 52 byte packets
1  192.168.1.254 (192.168.1.254)  0.664 ms  0.457 ms  0.457 ms
...
9  * * *
10  * * *
11  * * *
12  * * *

A questão é que, no site de administração do VPS, eu poderia fazer login no console. Eu tentei me certificar de que o SSH está funcionando, e acredito que seja.

Eu desativei temporariamente o iptables.

$ iptables -L -n                                           
Chain INPUT (policy ACCEPT)                                                   
target     prot opt source               destination                          

Chain FORWARD (policy ACCEPT)                                                 
target     prot opt source               destination                          

Chain OUTPUT (policy ACCEPT)                                                  
target     prot opt source               destination        

Por fim, também entrei em contato com o administrador do servidor do meu VPS se eles puderem ajudar em seu fim. Mas eu estou escrevendo de qualquer forma, se alguém também puder ajudar aqui.

Acho que pode ser um problema de rede. Talvez eu acidentalmente tenha afetado isso.

$ ss -tulpn                                                
Netid  State      Recv-Q Send-Q     Local Address:Port       Peer Address:Port

tcp    LISTEN     0      0                      *:22                    *:*   
users:(("sshd",420,3))                                                     
...                                               
tcp    LISTEN     0      0              127.0.0.1:25                    *:*   
users:(("master",1367,13))                                                 
...                                              
tcp    LISTEN     0      0                     :::22                   :::*   
users:(("sshd",420,4))                                                     
...

Quaisquer outras reflexões sobre como solucionar isso?

    
por Dynameyes 04.04.2015 / 11:11

1 resposta

1

Então, no final, foi um problema de rede. Aparentemente, porque eu corri yum update acidentalmente, o sistema foi atualizado para o CentOS 7.1. Esta instância do servidor está sendo executada no OpenVZ, que possui um conhecido link do erro relacionado à rede

O link também documenta a correção:

--- ifup-aliases.orig   2015-04-01 08:46:08.179879018 +0200
+++ ifup-aliases    2015-04-01 08:46:52.558427785 +0200
@@ -261,7 +261,8 @@
            is_available ${parent_device} && \
            ( grep -qswi "up" /sys/class/net/${parent_device}/operstate || grep -qswi "1" /sys/class/net/${parent_device}/carrier ) ; then
                echo $"Determining if ip address ${IPADDR} is already in use for device ${parent_device}..."
-                  if ! /sbin/arping -q -c 2 -w ${ARPING_WAIT:-3} -D -I ${parent_device} ${IPADDR} ; then
+                  /sbin/arping -q -c 2 -w ${ARPING_WAIT:-3} -D -I ${parent_device} ${IPADDR}
+                  if [ $? = 1 ]; then
                   net_log $"Error, some other host already uses address ${IPADDR}."
                   return 1
               fi

Depois de fazer as alterações (usando o console remoto) e reiniciar o servidor, funcionou e eu já consegui me conectar via SSH na minha máquina local.

    
por 05.04.2015 / 15:26