ver trafico tiene servidor salida saber redes para los internet equipos conexiones conexion comprobar como comandos comando administrar activas ssh ping

trafico - ¿Por qué puedo hacer ping a un servidor pero no puedo conectarme a través de SSH?



ver conexiones activas linux (3)

Cuando hago ping a mi servidor, responde:

user@localhost:~$ ping my.server PING my.server (111.111.111.11) 56(84) bytes of data. 64 bytes from my.server (111.111.111.11): icmp_req=1 ttl=42 time=38.4 ms 64 bytes from my.server (111.111.111.11): icmp_req=2 ttl=42 time=50.0 ms 64 bytes from my.server (111.111.111.11): icmp_req=3 ttl=42 time=58.6 ms ^C --- my.server ping statistics --- 3 packets transmitted, 3 received, 0% packet loss, time 2003ms rtt min/avg/max/mdev = 38.419/49.037/58.637/8.287 ms

pero cuando intento hacer ssh (algo que siempre hago, y he estado haciendo durante las últimas horas con la misma conexión), se bloquea:

user@localhost:~$ ssh my.server

http://speedtest.net dice que mi conexión tiene una descarga de 1.5 Mbps y una velocidad de carga de 0.4 Mbps.

¿Hay alguna razón por la cual ssh se cuelga?

Resultados de las sugerencias proporcionadas en las respuestas

de @ nsfyn55

user@localhost:~$ telnetmy.server 22 Trying 111.111.111.11... Connected to my.server Escape character is ''^]''. SSH-2.0-OpenSSH_4.3 Connection closed by foreign host.

de @vahid:

user@localhost:~$ nc -v -w 1 111.111.111.111 -z 22 nc: timeout cannot be negative


Descubre dos piezas de información

  • ¿Cuál es el nombre de host o IP del servidor ssh de destino?
  • En qué puerto está escuchando el daemon ssh (el puerto 22 por defecto)

$> telnet <hostname or ip> <port>

Suponiendo que el daemon está funcionando y escuchando en ese puerto, debería establecer una sesión de telnet. Causas probables:

  • El daemon ssh no se está ejecutando
  • El host está bloqueando el puerto de destino con su firewall de software
  • Algunos dispositivos de red intermedios bloquean o filtran el puerto de destino
  • El daemon ssh está escuchando en un puerto no estándar
  • Un contenedor TCP está configurado y está filtrando su host de origen

En el servidor, prueba:

netstat -an

y mire para ver si el tcp port 22 está abierto (use findstr en Windows o grep en Unix).


ping (protocolo ICMP) y ssh son dos protocolos diferentes.

  1. Podría ser que el servicio ssh no se esté ejecutando o no esté instalado

  2. restricción de cortafuegos (local a servidor como iptables o incluso bloqueo de configuración sshd) o (cortafuegos externo que protege el tráfico entrante al alojamiento de red 111.111.111.111)

El primer control es ver si el puerto ssh está activo

nc -v -w 1 111.111.111.111 -z 22

si tiene éxito, entonces ssh debe comunicarse, de lo contrario, nunca funcionará hasta que se levante la restricción o se inicie ssh