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!
