La conexión SSH rechazó el puerto incorrecto

La conexión SSH rechazó el puerto incorrecto

Quiero conectarme a un servidor remoto a través del shell de Ubuntu. Estoy usando ssh root@serverIPUbuntu Shell pero recibo este mensaje:

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

Esta IP está en el puerto 30, no en el 22. También cambié el puerto usando sudo gedit /etc/ssh/sshd_configel 30 y creo que está guardado. Pero nuevamente, cuando quiero iniciar sesión, recibo el mismo error de que se rechaza la conexión en el puerto 22.

Respuesta1

Especifique el puerto ssh:

ssh -p 30 root@serverIP

Tampoco mueva el puerto sólo porque crea que es más seguro. En lugar de permitir el inicio de sesión de root, use archivos de claves en lugar de contraseña y tal vez ejecute algo como fail2ban si los registros comienzan a molestarlo.

Respuesta2

Si el servidor SSH escucha en el puerto 30 del host remoto, debe especificar el puerto 30 a su cliente:

ssh -p 30 root@serverIP

Puede evitar escribirlo todo el tiempo agregando esto a su .ssh/config archivo

host MyServer
    user root
    port 30
    hostname serverIP

Entonces simplemente puedes escribir

ssh MyServer

información relacionada