Saltar al contenido
Guía práctica nº 268 · Linux y Ubuntu

Blinda el SSH de Ubuntu con fail2ban

Bloquea de forma automática a quien prueba contraseñas una y otra vez contra el acceso remoto de tu equipo.

Nivel
Avanzado
Tiempo
30 min
Formato
PDF · 2 páginas

Si tienes SSH activado en un Ubuntu, habrá programas que prueben contraseñas sin parar. fail2ban vigila los intentos fallidos y bloquea durante un tiempo la IP que insiste.

Qué necesitas

  • Ubuntu con SSH ya instalado
  • Un usuario con permisos sudo
  • Acceso físico o una consola de respaldo
  • La IP de tu red local (por ejemplo 192.168.1.0/24)

Paso a paso

  1. 01

    Instala fail2ban

    Actualiza la lista de programas e instala fail2ban. Después actívalo para que arranque siempre.

  2. 02

    Crea tu configuración

    No edites jail.conf. Crea el archivo jail.local, que se respeta en las actualizaciones.

  3. 03

    Escribe las reglas

    Activa la protección de sshd, deja 5 intentos, bloquea 1 hora y añade tu red en ignoreip para no bloquearte a ti.

  4. 04

    Reinicia y comprueba

    Reinicia el servicio y mira el estado de la jaula sshd: verás los fallos y las IP bloqueadas.

  5. 05

    Endurece también SSH

    En /etc/ssh/sshd_config pon PermitRootLogin no. Si ya usas claves SSH, desactiva las contraseñas y reinicia con sudo systemctl restart ssh.

  6. 06

    Desbloquea si te equivocas

    Si bloqueas una IP tuya por error, quítala con el comando unbanip de fail2ban-client.

Consejos

Consejo 1

Si no necesitas SSH desde fuera de casa, no abras el puerto en el router.

Consejo 2

Combínalo con el cortafuegos ufw para dejar pasar solo lo justo.

Consejo 3

Si es un servidor de empresa, deja que un técnico revise la configuración.

Importante: Haz estos cambios con acceso físico al equipo o una consola de respaldo. Un error en sshd_config o en ignoreip puede dejarte fuera. Antes de desactivar contraseñas, comprueba que entras con tu clave SSH.

¿Prefieres que lo hagamos por ti?

Diagnóstico sin compromiso y presupuesto cerrado antes de empezar. En nuestro taller, en un punto PickUp o por asistencia remota.