Solución a cambio de puertos en SSH

ssh

Una buena practica en servidores es cambiar la configuración de los puertos por los cuales nos conectamos por ssh, y haciendo esto, me encontre que nunca tomaba los cambios por lo que investigando di con la solución y salió este tutorial de ayuda memoria y para que lo tengas a mano.

El tema era asi:

AL editar el archivo /etc/ssh/sshd_config y cambiar los puertos como se ve en las practicas que deje aca:

nunca me tomaba los cambios lo cual me parecia raro por que justamente el tutorial lo habia hecho para eso, pero recorde que use la raspberry que tiene raspbian y que en algunas cosas se manejan distinto.

El problema es que Ubuntu 24.04 usa ssh.socket por defecto para ser más «systemd-friendly», pero si queremos personalizar el comportamiento del puerto o controlar más directamente el servicio, desactivar el socket y usar ssh.service directamente es totalmente válido y común.

Se supone que con el socket no esta el servicio a la espera sino que levanta solamente cuando se llama, perooooo mientras este el socket configurado no podes cambiar el puerto como lo hacemos normalemente. Los pasos para la solución son:

Desactivar el uso de socket para ssh:

sudo systemctl stop ssh.socket
sudo systemctl disable ssh.socket

Activar el uso de ssh estandar:

sudo systemctl enable ssh
sudo systemctl restart ssh

Luego todos los cambios que hagamos en /etc/ssh/sshd_config luego de reiniciar el servicio con sudo systemctl restart ssh tomaran efecto sin problemas!

Espero que les sirva!

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *