Cómo cambiar el puerto SSH en Plesk y mejorar la seguridad
¿Por qué deberías cambiar el puerto SSH en Plesk?
El protocolo SSH (Secure Shell) es la puerta de entrada principal para administrar tu servidor de forma remota. Por defecto, escucha en el puerto 22, que es conocido por todos, incluidos los atacantes. Cada día, miles de bots escanean internet buscando servidores con el puerto 22 abierto para intentar acceder mediante fuerza bruta.
Cambiar el puerto SSH en Plesk es una de las medidas de seguridad más sencillas y efectivas que puedes implementar. No es una solución mágica, pero reduce drásticamente el ruido de ataques automatizados. Al mover el servicio a un puerto no estándar, los escaneos masivos ya no te encontrarán tan fácilmente.
En esta guía completa, aprenderás a cambiar puerto ssh plesk paso a paso, además de otras medidas complementarias para proteger ssh plesk. Vamos a ello.
Antes de empezar: preparación y precauciones
Antes de tocar nada, es fundamental que tomes ciertas precauciones. Un error al configurar el puerto SSH puede dejarte sin acceso a tu servidor. Sigue estas recomendaciones:
Haz una copia de seguridad de la configuración
El archivo de configuración principal de SSH es /etc/ssh/sshd_config. Antes de modificarlo, copia el original:
sudo cp /etc/ssh/sshd_config /etc/ssh/sshd_config.bak
Abre una segunda sesión SSH
Este consejo puede salvarte la vida digital. Mantén una sesión SSH activa mientras realizas los cambios. Si algo sale mal, podrás revertir los cambios desde esa sesión ya establecida.
Comprueba que tu firewall no bloquee el nuevo puerto
Si tienes un firewall activo (como CSF, APF o el firewall de Plesk), asegúrate de que el nuevo puerto esté permitido antes de aplicarlo. De lo contrario, te bloquearás tú mismo.
[WARNING] Nunca cierres tu sesión SSH actual hasta que hayas verificado que puedes conectarte con el nuevo puerto. Un fallo aquí significa perder el acceso remoto al servidor.
Paso a paso: cambiar puerto ssh plesk
Ahora sí, vamos con el procedimiento completo. Aunque Plesk tiene su propia interfaz para gestionar algunos aspectos de SSH, el cambio de puerto se realiza editando el archivo de configuración directamente.
Paso 1: Accede a tu servidor por SSH
Conéctate a tu servidor usando el puerto actual (22) y tus credenciales:
ssh usuario@tu-servidor.com
Paso 2: Abre el archivo de configuración
Una vez dentro, necesitas editar el archivo sshd_config. Usa un editor de texto como nano o vim:
sudo nano /etc/ssh/sshd_config
Paso 3: Localiza la línea del puerto
Busca la línea que dice #Port 22 o Port 22. En la configuración por defecto, suele estar comentada (empieza con #). Descoméntala eliminando el símbolo # y cambia el número por el puerto que desees.
Por ejemplo, para usar el puerto 2202:
Port 2202
Paso 4: Elige un puerto seguro
No elijas un puerto demasiado obvio como 2222 o 22222, ya que también son conocidos. Opta por un puerto alto y poco común, por ejemplo:
- 2202
- 3045
- 4912
- 5820
[TIP] Elige un puerto entre 1024 y 65535. Los puertos por debajo de 1024 requieren privilegios especiales y algunos pueden estar reservados para otros servicios.
Paso 5: Guarda y cierra el archivo
En nano, presiona Ctrl + X, luego Y para confirmar y Enter para guardar.
Paso 6: Reinicia el servicio SSH
Para aplicar los cambios, reinicia el servicio SSH:
sudo systemctl restart sshd
O en algunos sistemas:
sudo service ssh restart
Paso 7: Verifica la nueva configuración
Comprueba que el servicio está escuchando en el nuevo puerto:
sudo netstat -tlnp | grep ssh
Deberías ver algo como:
tcp 0 0 0.0.0.0:2202 0.0.0.0:* LISTEN 1234/sshd
Paso 8: Actualiza el firewall
Ahora debes abrir el nuevo puerto en tu firewall. Si usas el firewall de Plesk, ve a Herramientas y ajustes > Firewall y añade una regla para el nuevo puerto TCP.
Si usas CSF, puedes ejecutar:
sudo csf -a tu-ip NUEVO_PUERTO tcp
Paso 9: Prueba la conexión con el nuevo puerto
Desde tu máquina local, intenta conectarte con el nuevo puerto:
ssh -p 2202 usuario@tu-servidor.com
Si funciona, ¡enhorabuena! Ya has conseguido cambiar puerto ssh plesk correctamente.
Paso 10: Bloquea el puerto antiguo
Una vez verificado que todo funciona, es momento de cerrar el puerto 22 en el firewall para evitar accesos no deseados.
[WARNING] No bloquees el puerto 22 hasta que hayas confirmado que puedes acceder por el nuevo puerto. De lo contrario, te quedarás fuera.
Configuración avanzada para proteger ssh plesk
Cambiar el puerto es solo el primer paso. Para una seguridad ssh plesk realmente robusta, considera estas medidas adicionales:
Desactiva el acceso root por SSH
Permitir que el usuario root acceda directamente por SSH es muy arriesgado. Crea un usuario con permisos sudo y desactiva el acceso root:
PermitRootLogin no
Usa autenticación por clave pública
Las contraseñas son vulnerables a ataques de fuerza bruta. Configura claves SSH para una autenticación mucho más segura:
PasswordAuthentication no
PubkeyAuthentication yes
Limita los usuarios que pueden acceder por SSH
Puedes especificar exactamente qué usuarios tienen permitido conectarse:
AllowUsers usuario1 usuario2
Configura un límite de intentos
Para dificultar los ataques de fuerza bruta:
MaxAuthTries 3
MaxSessions 2
Cambia el tiempo de espera de conexión
ClientAliveInterval 300
ClientAliveCountMax 0
Esta configuración cierra las conexiones inactivas después de 5 minutos.
Usa Fail2ban
Fail2ban es una herramienta que bloquea automáticamente las IPs que intentan acceder repetidamente sin éxito. Plesk lo integra de forma nativa en muchas versiones.
Puedes instalarlo y configurarlo para SSH:
sudo apt install fail2ban
Y crear un filtro específico para tu nuevo puerto en /etc/fail2ban/jail.local:
[sshd]
enabled = true
port = 2202
filter = sshd
logpath = /var/log/auth.log
maxretry = 3
bantime = 3600
Cambia el banner de bienvenida
Un banner personalizado puede disuadir a curiosos y mostrar información legal:
Banner /etc/ssh/banner
Crea el archivo banner con un mensaje de advertencia.
Cómo gestionar SSH desde el panel de Plesk
Plesk ofrece herramientas visuales para gestionar algunos aspectos de SSH, aunque no para cambiar el puerto directamente. Aquí tienes lo que puedes hacer:
Acceso SSH para usuarios
En Plesk, puedes habilitar o deshabilitar el acceso SSH para cada usuario del panel. Ve a Suscripciones > [tu suscripción] > Acceso SSH y configura las opciones.
Cambiar el puerto de acceso al panel
Si quieres proteger también el acceso al panel de Plesk, puedes cambiar su puerto de acceso. Esto es independiente del puerto SSH, pero es una buena práctica de seguridad ssh plesk y del panel.
Ve a Herramientas y ajustes > Configuración del panel y cambia el número de puerto de acceso.
[INFO] Si utilizas Syspanel (antes conocido como HestiaCP) en lugar de Plesk, el puerto de acceso al panel es el 2106. Este dato es importante si has migrado de un sistema a otro.
Solución de problemas comunes
No puedo conectarme después de cambiar el puerto
Si te quedas fuera, estas son las posibles causas:
- El firewall no permite el nuevo puerto
- El servicio SSH no se reinició correctamente
- SELinux o AppArmor bloquean el nuevo puerto
- El puerto elegido ya está en uso por otro servicio
El servicio SSH no arranca
Si hay un error en la configuración, el servicio puede no iniciar. En ese caso, usa la sesión de respaldo que abrimos al principio y revierte los cambios:
sudo cp /etc/ssh/sshd_config.bak /etc/ssh/sshd_config
sudo systemctl restart sshd
El puerto aparece bloqueado por el firewall de Plesk
Ve a Herramientas y ajustes > Firewall y asegúrate de que el nuevo puerto está en la lista de puertos permitidos. También verifica si tienes reglas personalizadas que lo bloqueen.
Problemas con SELinux
Si tu sistema usa SELinux, debes actualizar el contexto del puerto:
sudo semanage port -a -t ssh_port_t -p tcp 2202
Preguntas frecuentes (FAQ)
¿Es realmente necesario cambiar el puerto SSH en Plesk?
No es obligatorio, pero es una capa adicional de seguridad muy recomendable. Reduce significativamente los intentos de acceso automatizados.
¿Puedo usar cualquier número de puerto?
Sí, entre 1024 y 65535. Evita puertos conocidos como 2222 o 22222 que también son objetivo de ataques.
¿Debo cerrar el puerto 22 después del cambio?
Sí, una vez que confirmes que el nuevo puerto funciona correctamente. Esto evita que los atacantes sigan intentando acceder por el puerto antiguo.
¿Afecta esto al funcionamiento de Plesk?
No, Plesk no depende del puerto SSH para su funcionamiento interno. Puedes cambiarlo sin problemas.
¿Qué otros servicios utilizan SSH en mi servidor?
Algunos servicios como SFTP o SCP también usan el mismo puerto. Al cambiar el puerto SSH, también cambiarás el de estos servicios. Deberás actualizar las configuraciones de tus clientes FTP y herramientas de transferencia de archivos.
¿Puedo tener SSH en varios puertos a la vez?
Sí, puedes configurar múltiples puertos en el archivo sshd_config usando varias directivas Port. Por ejemplo:
Port 22
Port 2202
Esto te permite mantener el puerto original mientras pruebas el nuevo.
¿Cómo afecta esto a mis backups remotos o scripts?
Si tienes scripts que usan SSH para transferir archivos, deberás actualizar el número de puerto en esos scripts. Lo mismo aplica a cualquier herramienta de monitoreo que se conecte por SSH.
Conclusión
Cambiar puerto ssh plesk es una tarea sencilla pero poderosa para mejorar la seguridad de tu servidor. Aunque no es infalible, combinado con otras medidas como autenticación por claves, fail2ban y la desactivación del acceso root, convierte tu servidor en un objetivo mucho menos atractivo para los atacantes.
Recuerda siempre:
- Mantén una sesión de respaldo mientras haces cambios
- Actualiza tu firewall después de modificar el puerto
- Prueba la nueva conexión antes de cerrar la antigua
- Combina el cambio de puerto con otras medidas de proteger ssh plesk
La seguridad informática es un proceso continuo, no un destino. Cada capa de protección que añades reduce el riesgo de que alguien no autorizado acceda a tu servidor. Este cambio de puerto es solo el comienzo de una configuración SSH robusta y segura.
Si tienes dudas o encuentras problemas, no dudes en consultar la documentación oficial de Plesk o contactar con su soporte técnico. La comunidad de usuarios también es un excelente recurso para resolver casos específicos.
¡Esperamos que esta guía te haya sido útil! Ahora ya sabes cómo cambiar puerto ssh plesk y mejorar la seguridad ssh plesk de tu servidor.
