No se puede realizar SSH en el host

No se puede realizar SSH en el host

Estoy intentando conectar SSH a mi host. Estoy usando Mac OSX. Cuando en la terminal escribo:

ssh user@hostname

Recibo un mensaje de error inmediato que dice:

connect to host xx.xx.xxx.xx port 22: connection refused

Probé SSH en mi instancia EC2 (host completamente diferente) y puedo hacerlo bien. ¿Alguna idea de cuál podría ser el problema o qué más soluciones puedo hacer para descubrir el problema y solucionarlo?

Respuesta1

Esto indica que el demonio ssh no se está ejecutando o que hay un firewall configurado para rechazar la conexión.

Respuesta2

En el sistema en el que estás intentando hacerlo, ejecuta lo siguiente:

ps aux | grep ssh
netstat -tulpn | grep 22

No especifica qué sistema operativo es el host de destino. Si es Mac tupuedeTienes que modificar los parámetros de la línea de comando netstat. Pero simplemente, necesita enumerar los puertos de escucha y grep para el puerto 22, que es en el que se ejecuta ssh.

Si no obtiene ningún resultado de ninguno de los anteriores, especialmente el segundo comando, entonces su demonio sshd no se está ejecutando y deberá iniciarlo antes de poder conectarse.

Dicho esto, un error inmediato sugeriría (como mencionó Richard) que un firewall está bloqueando la conexión.

información relacionada