Asegurar un VPS Linux en 15 minutos
Clave SSH, contraseña desactivada, cortafuegos ufw, fail2ban y actualizaciones automáticas: cinco pasos para proteger su VPS Linux.
Para asegurar un VPS Linux en 15 minutos, instale una clave SSH, desactive el acceso por contraseña, abra solo los puertos útiles con ufw, añada fail2ban y active las actualizaciones de seguridad. Estos cinco pasos cierran las puertas que los robots prueban constantemente en cada servidor expuesto.
- Una clave SSH sustituye la contraseña, el objetivo favorito de los robots.
- ufw cierra todo salvo SSH, la web y los puertos que abra a propósito.
- fail2ban bloquea temporalmente las direcciones que fallan demasiado.
- Las actualizaciones de seguridad se instalan sin intervención con unattended-upgrades.
Crear una clave SSH
En su ordenador, genere un par de claves con ssh-keygen -t ed25519. La clave privada se queda con usted, en la carpeta ~/.ssh. Copie la clave pública al servidor con ssh-copy-id usuario@direccion-del-vps. Proteja la clave privada con una frase de contraseña.
- Nunca copie la clave privada al servidor ni a un repositorio Git.
- Pruebe el acceso con clave en una segunda terminal antes de seguir.
Desactivar la contraseña
Abra /etc/ssh/sshd_config con sudo nano y ponga PasswordAuthentication no y PermitRootLogin prohibit-password. Compruebe la sintaxis con sudo sshd -t y reinicie el servicio con sudo systemctl restart ssh.
- Mantenga abierta su sesión SSH actual durante la prueba: es su red de seguridad.
- Un archivo mal escrito puede bloquear la conexión: sshd -t evita esa trampa.
Abrir solo los puertos útiles
Instale ufw, cierre las entradas por defecto y permita SSH antes de activar el cortafuegos: sudo apt install ufw, después sudo ufw default deny incoming, sudo ufw default allow outgoing y sudo ufw allow OpenSSH. Actívelo con sudo ufw enable y compruebe con sudo ufw status verbose.
- Para una web, añada sudo ufw allow 80/tcp y sudo ufw allow 443/tcp.
- Si SSH no escucha en el puerto 22, permita ese puerto antes de activar ufw.
Instalar fail2ban
fail2ban lee los registros y bloquea temporalmente las direcciones que fallan demasiado. Instálelo con sudo apt install fail2ban, actívelo con sudo systemctl enable --now fail2ban y compruebe la protección SSH con sudo fail2ban-client status sshd.
- El bloqueo es temporal: una dirección bloqueada por error sale de la lista automáticamente.
- fail2ban complementa la clave SSH, no la sustituye.
Activar las actualizaciones de seguridad
Instale las actualizaciones automáticas con sudo apt install unattended-upgrades y actívelas con sudo dpkg-reconfigure -plow unattended-upgrades. Las correcciones de seguridad se aplican sin intervención y el registro queda en /var/log/unattended-upgrades/.
- Un núcleo actualizado necesita un reinicio: plánelo para una hora tranquila.
- Revise de vez en cuando los paquetes pendientes con apt list --upgradable.
Por qué elegir ACLClouds para un VPS Linux
Cada VPS de ACLClouds es una máquina virtual KVM con su propio sistema, y los servidores están en Francia. Al 7 de noviembre de 2026, el plan Mini empieza en 4,99 € con 8 GB de RAM, 2 vCPU y 40 GB de almacenamiento.
- Essentiel: 16 GB de RAM, 4 vCPU y 80 GB de almacenamiento, por 9,99 €.
- El panel está disponible en 7 idiomas.
- Para un servidor Windows, véase VPS Linux o Windows RDP.
Preguntas frecuentes
¿Hay que cambiar el puerto SSH?
No basta por sí solo como protección. Cambiar el puerto reduce sobre todo el ruido en los registros. La clave SSH y fail2ban protegen mucho más.
¿Qué hago si me bloqueo tras desactivar las contraseñas?
Mantenga siempre abierta una sesión SSH mientras hace cambios. Si el acceso con clave falla, corrija el archivo desde esa sesión antes de cerrarla.
¿Docker salta el cortafuegos ufw?
Sí, un puerto publicado por Docker puede seguir accesible pese a ufw. Publique solo los puertos necesarios y compruebe desde otra red.