¿Por qué fallan todos mis intentos de SSH debido al tiempo de espera?

Pregunta:

Soy nuevo en el uso de ssh y tecnologías relacionadas, por lo que es muy posible que no entienda algo básico. (Esto también podría ser una pregunta para Server Fault en su lugar … no estoy seguro).

Estoy tratando de ingresar a un servidor web (que soy de mi propiedad) y la conexión nunca se establece debido al tiempo de espera.

~ $ ssh -vvv DOMAIN.com
OpenSSH_6.2p2, OSSLShim 0.9.8r 8 Dec 2011
debug1: Reading configuration data /Users/USER/.ssh/config
debug1: Reading configuration data /etc/ssh_config
debug1: /etc/ssh_config line 20: Applying options for *
debug1: /etc/ssh_config line 102: Applying options for *
debug2: ssh_connect: needpriv 0
debug1: Connecting to DOMAIN.com [123.45.67.89] port 22.
debug1: connect to address IPADD port 22: Operation timed out
ssh: connect to host DOMAIN.com port 22: Operation timed out

Mi primer pensamiento fue que de alguna manera había especificado mal el dominio, o que algo andaba mal en mi sitio. Así que intenté conectarme al mismo dominio a través de FTP, y funcionó bien (se solicitó el nombre de usuario):

~ $ ftp
ftp> open
(to) DOMAIN.com
Connected to DOMAIN.com.
220---------- Welcome to Pure-FTPd [privsep] [TLS] ----------
220-You are user number 2 of 50 allowed.
220-Local time is now 12:47. Server port: 21.
220-This is a private system - No anonymous login
220-IPv6 connections are also welcome on this server.
220 You will be disconnected after 15 minutes of inactivity.
Name (DOMAIN.com:USER):

Entonces pensé que tal vez solo estaba usando SSH incorrectamente. Empecé a ver este video tutorial . Aproximadamente en 1 minuto, hace ssh will@supercars.com y recibe un mensaje de nombre de usuario, pero me da el mismo tiempo de espera que el anterior. Luego probé ssh google.com que hace lo mismo. ssh localhost , por otro lado, funciona bien. Entonces, el problema parece tener algo que ver con las solicitudes SSH a través de una red.

Mi siguiente pensamiento fue que puede ser un problema de firewall. Tengo Sophos instalado en esta máquina, pero según mi administrador "no debería" bloquear las solicitudes SSH salientes.

¿Alguien puede ayudar a descubrir por qué está sucediendo esto?

Respuesta:

Ese mensaje de error significa que el servidor al que se está conectando no responde a los intentos de conexión SSH en el puerto 22. Hay tres posibles razones para ello:

  1. No está ejecutando un servidor SSH en la máquina. Deberá instalarlo para poder utilizarlo mediante SSH.
  2. Está ejecutando un servidor SSH en esa máquina, pero en un puerto no estándar. Necesita averiguar en qué puerto se está ejecutando; digamos que está en el puerto 2222, luego ejecuta ssh -p 2222 hostname .
  3. Está ejecutando un servidor SSH en esa máquina y usa el puerto en el que está intentando conectarse, pero la máquina tiene un firewall que no le permite conectarse. Necesitará averiguar cómo cambiar el firewall, o tal vez necesite ssh desde un host diferente para poder ingresar.

EDITAR : como (correctamente) se señaló en los comentarios, el tercero es ciertamente el caso; los otros dos darían como resultado que el servidor envíe un paquete de "restablecimiento" de TCP de regreso al intento de conexión del cliente, lo que resultaría en un mensaje de error de "conexión rechazada", en lugar del tiempo de espera que está obteniendo. Los otros dos también pueden ser el caso, pero primero debes arreglar el tercero antes de poder seguir adelante.

Leave a Comment

Your email address will not be published. Required fields are marked *

Scroll to Top

web tasarım