Cambiar el puerto predeterminado
En este paso, modificaremos el puerto predeterminado de SSH de 22 a un puerto personalizado (2222 en nuestro ejemplo). Esta es una medida de seguridad importante porque muchos bots automatizados y atacantes buscan servidores SSH en el puerto estándar 22. Al cambiar a un puerto no estándar, hacemos que nuestro servidor sea menos visible para estos escaneos automatizados.
Antes de realizar cualquier cambio, primero comprobemos la configuración actual del puerto de SSH. Esto nos ayuda a entender la configuración existente:
sudo grep -i port /etc/ssh/sshd_config
Por lo general, verá #Port 22
en la salida. El símbolo #
significa que esta línea está comentada, por lo que SSH está utilizando actualmente el puerto predeterminado 22.
Ahora editaremos el archivo de configuración de SSH. Usaremos el editor de texto nano, que es fácil de usar para los principiantes:
sudo nano /etc/ssh/sshd_config
Dentro del archivo, busque la línea que contiene #Port 22
. Necesitamos hacer dos cambios aquí:
- Elimine el
#
para descomentar la línea (esto activa la configuración)
- Cambie el número de puerto de 22 a 2222
La línea modificada debería verse así:
Port 2222
Después de realizar este cambio, guarde el archivo en nano presionando:
- Ctrl+O (para escribir el archivo)
- Enter (para confirmar el nombre del archivo)
- Ctrl+X (para salir del editor)
Para que los cambios surtan efecto, necesitamos reiniciar el servicio SSH:
service ssh restart
Verifiquemos que SSH ahora esté escuchando en nuestro nuevo puerto (2222) en lugar del puerto predeterminado:
sudo netstat -tulnp | grep ssh
La salida debería mostrar que SSH está escuchando en el puerto 2222. Si todavía ve el puerto 22, revise nuevamente los cambios en el archivo de configuración.
Finalmente, pruebe la nueva configuración conectándose a SSH utilizando el puerto personalizado. Tenga en cuenta que ahora debemos especificar el puerto con la bandera -p
:
ssh -p 2222 -i ~/.ssh/labex_key localhost
Después de conectarse con éxito, puede salir de la sesión de SSH presionando Ctrl+D. Recuerde que a partir de ahora, siempre deberá especificar este puerto personalizado cuando se conecte a su servidor SSH.