Por lo general, cuando nos queremos conectar a un servidor utilizando el protocolo SSH debemos de hacerlo utilizando el puerto reservado para este servicio. Para SSH el puerto por defecto es el 22.
Por ejemplo, si a un servidor realizamos un telnet al puerto 22, -y está habilitado por defecto el puerto 22- debería de responder de la siguiente forma:
# telnet XXX.XXX.XXX.XXX 22
Trying XXX.XXX.XXX.XXX...
Connected XXX.XXX.XXX.XXX.
Escape character is '^]'.
SSH-2.0-OpenSSH_8.4p1 Raspbian-5+b1Si no tienen abierto este puerto, el telnet nos responderá de la siguiente otra forma:
# telnet XXX.XXX.XXX.XXX 22
Trying XXX.XXX.XXX.XXX...
telnet: Unable to connect to remote host: Connection refusedCambiando el puerto por defecto de SSH
Lo primero, algo que es bastante obvio, nos conectaremos por SSH al servidor remoto utilizando el puerto 22.
ssh root@IP_SERVIDORIP_SERVIDOR por la IP pública de tu servidor.Para modificar el puerto, tenemos que modificar el fichero de configuración del servicio de SSH, para ello deberemos de editar el fichero /etc/ssh/sshd_config.
nano /etc/ssh/sshd_configDeberemos de descomentar esto:
#Port 22Y dejarlo de la siguiente forma:
Port 22222222, pero puedes poner el puerto que más te gusta. Recuerda que el puerto que selecciones debe ser superior al puerto 1024.Guardamos cambios del fichero de configuración y recargamos el servicio de SSH:
systemctl restart sshdAhora cuando nos conectemos al servidor, si lo hacemos por el puerto por defecto, nos dará el siguiente error:
$ ssh t3rr0rz0n3@XX.XX.XX.XX
ssh: connect to host XX.XX.XX.XX port 22: Connection refusedY si lo hacemos al nuevo puerto, podremos hacerlo sin problemas:
$ ssh t3rr0rz0n3@XX.XX.XX.XX -p 2222
t3rr0rz0n3@XX.XX.XX.XX's password: Y listo, ya tenemos el puerto de SSH modificado en nuestra maquina.
Comentarios