Quiero conectarme a un servidor remoto a través del shell de Ubuntu. Estoy usando ssh root@serverIP
Ubuntu 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_config
el 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