Cómo cambiar el puerto SSH en Linux
-
Accede al archivo de configuración de SSH: Abre una terminal o conexión SSH existente y accede al archivo de configuración de SSH. Este archivo suele estar en
/etc/ssh/sshd_config. Puedes abrirlo con un editor de texto comonano.sudo nano /etc/ssh/sshd_configNecesitarás permisos de superusuario (root) para editar este archivo. -
Encuentra la línea que especifica el puerto: Busca la línea que comienza con
Port. Por defecto, esta línea generalmente está comentada (precedida por#).#Port 22
Elimina el # y cambia el número de puerto (22 por defecto) al nuevo puerto que deseas usar.
Por ejemplo, para cambiarlo al puerto 2222:Port 2222Si no está presente, puedes añadirla al final del archivo.
-
Guarda los cambios: Guarda el archivo después de realizar las modificaciones. En
nano, presionaCtrl + Opara guardar yCtrl + Xpara salir.
-
Asegúrate de permitir el nuevo puerto en el firewall: Si tienes un firewall habilitado en tu servidor, asegúrate de permitir el nuevo puerto.
-
Por ejemplo, si estás usando
ufwen Ubuntu:sudo ufw allow 2222/tcpReemplaza2222con el número de puerto que hayas configurado.
-
Si estas usando una distribucion de Red-Hat:
sudo firewall-cmd --permanent --add-port=2222/tcp
Recuerda reemplazar2222con el numero de puerto que hayas configurado. Luego de añadir el puerto, debes recargar el firewall para aplicar los cambios.sudo firewall-cmd --reload
-
Por ejemplo, si estás usando
- Reinicia el servicio SSH: Para que los cambios surtan efecto, reinicia el servicio SSH. Esto puede hacerse con el siguiente comando:
sudo systemctl restart sshd
Si no estás usandosystemd, puedes usar:sudo service sshd restart -
Verifica la conexión: Antes de cerrar la sesión actual, abre una nueva conexión SSH especificando el nuevo puerto para asegurarte de que todo funcione correctamente:
ssh usuario@tuservidor -p 2222
Sustituyeusuariopor tu nombre de usuario ytuservidorpor la dirección IP o nombre de host de tu servidor.