Blinda tu SSH antes de que lo prueben
SSH es la puerta de administración de tu servidor, y la más machacada de internet: bots probando usuarios y contraseñas las 24 horas. Cerrarla bien son 5 minutos y te quita el 99% del ruido.
🎯Por qué SSH es el objetivo nº1
Está casi siempre expuesto y da acceso total. Un bot que acierte una contraseña de root no necesita nada más: es game over.
No es que te ataquen a ti en concreto: barren internet entera. Si tu SSH acepta root con contraseña, es cuestión de tiempo.
🔨Los 4 ajustes que de verdad importan
| PermitRootLogin no | Nadie entra como root directo. Entras como tu usuario y luego sudo. |
| PasswordAuthentication no | Solo claves SSH. Mata la fuerza bruta de raíz (sin contraseña que adivinar). |
| 2FA / clave con passphrase | Aunque te roben la clave, sin el 2º factor no entran. |
| Fail2ban / rate-limit | Banea IPs que fallan repetido. Menos ruido, menos riesgo. |
🔍Mira la config EFECTIVA, no el fichero
Editar /etc/ssh/sshd_config no basta: puede haber drop-ins en /etc/ssh/sshd_config.d/ o un Match que cambien lo que REALMENTE aplica. Comprueba lo que de verdad corre:
RioGuard82 verifica la config efectiva con sshd -T, no solo lee el fichero: así no te canta un falso positivo si ya estaba bien.
♻️Hazlo REVERSIBLE (y sin cerrarte fuera)
Aplica el cambio como un drop-in, que se deshace borrando un fichero — marcha atrás limpia:
Esto es justo lo que hace el botón “Te lo aplico” de RioGuard82: backup + aplicar + deshacer.