Calor de verano — todo se derrite, hasta nuestros precios.−25%−25 % en cada plan anual, hasta el 31 de agostoVer planes
EQVPS
Empezar

Asegurar un VPS nuevo: la checklist que de verdad importa

15 jun 2026 · 3 min de lectura · EQVPS Team

Los primeros diez minutos en un VPS nuevo deciden en silencio mucho. Una IP pública nueva empieza a ser sondeada por bots automatizados casi de inmediato — no te apuntan a ti, simplemente lo escanean todo. No hagas nada y te fías de la suerte. Haz cuatro o cinco cosas pequeñas y has cerrado las puertas que de verdad se patean. Aquí está la lista, en orden de prioridad, con los comandos.

1. Claves SSH, y matar el login por contraseña

Esta es la que más importa. Si puedes iniciar sesión con una contraseña, también puede un bot que la adivine — y prueban miles por minuto.

Desde tu portátil, si aún no tienes una clave:

ssh-keygen -t ed25519 -C "you@laptop"
ssh-copy-id root@your-server-ip

Luego en el servidor, apaga las contraseñas:

# /etc/ssh/sshd_config.d/99-hardening.conf
PasswordAuthentication no
PermitRootLogin prohibit-password
sudo systemctl reload ssh

⚠️ Prueba una segunda sesión SSH antes de cerrar la primera — si el login por clave funciona, genial; si no, aún tienes la sesión abierta para arreglarlo. Bloquearte a ti mismo es el autogol clásico aquí.

2. Una firewall — denegar por defecto

Expón solo lo que pretendes. En Ubuntu/Debian:

sudo apt install -y ufw
sudo ufw default deny incoming
sudo ufw default allow outgoing
sudo ufw allow OpenSSH        # o tu puerto SSH
sudo ufw enable

Ahora un servicio perdido no puede ser alcanzado desde fuera a menos que lo abras. Esto atrapa la cosa que inevitablemente olvidarás.

Una nota para los planes tipo NAT: tu SSH aterriza en un puerto reenviado, no el 22, y no puedes abrir puertos entrantes arbitrarios — el aislamiento hace parte de este trabajo por ti. En un plan con IP dedicada posees todos los puertos, así que la firewall hace más trabajo.

3. Actualizaciones de seguridad automáticas

La mayoría de los servidores que son reventados no eran objetivos ingeniosos — ejecutaban un bug conocido que un parche ya había arreglado, en una máquina que nadie actualizó. Haz el parcheo automático:

sudo apt install -y unattended-upgrades
sudo dpkg-reconfigure -plow unattended-upgrades

Configurar-y-olvidar. Esta es la costumbre de mayor valor después de las claves SSH.

4. fail2ban (opcional, pero barato)

Con el login por contraseña ya apagado, la fuerza bruta no puede ganar — así que esto va de recortar ruido y banear IPs abusivas pronto en lugar de protección central:

sudo apt install -y fail2ban
sudo systemctl enable --now fail2ban

Vale la pena por los logs más silenciosos; sáltatelo sin culpa si mantienes las cosas al mínimo.

Lo que puedes saltarte

El resumen honesto

Si solo haces una cosa, haz claves SSH + sin login por contraseña. Añade la firewall y las auto-actualizaciones y has manejado la abrumadora mayoría del riesgo del mundo real en bastante menos de diez minutos. Todo lo demás es pulido.

¿Ejecutas un agente o bot siempre activo en la máquina? Combina esto con mantenerlo vivo bajo systemd para que sobreviva a los reinicios y los fallos, no solo a los atacantes.

Preguntas frecuentes

¿Qué es lo primero que hacer en un VPS nuevo?

Entra con una clave SSH y desactiva el login por contraseña. Los bots automatizados martillean el puerto 22 con intentos de contraseña a los minutos de que un servidor entre en línea; una clave hace esos intentos inútiles. Todo lo demás es secundario a ese único cambio.

¿Necesito una firewall si solo ejecuto un servicio?

Sí. Una firewall (ufw) significa que solo los puertos que abres explícitamente son accesibles — así que un servicio que olvidaste que iniciaste, o uno que abrió una dependencia, no queda expuesto en silencio. Son dos comandos y cierra toda una clase de errores.

¿Es fail2ban necesario si desactivé el login por contraseña?

Es opcional una vez que las claves están forzadas — con las contraseñas apagadas, la fuerza bruta no puede tener éxito de todos modos. fail2ban principalmente recorta el ruido de logs y bloquea IPs abusivas pronto. Nice-to-have, no crítico, en una máquina solo-claves.

¿Debería cambiar el puerto SSH?

Es seguridad cosmética — moverse del 22 recorta el ruido de logs de bots tontos pero no detiene a ningún atacante decidido. Hazlo si el ruido te molesta, pero no lo confundas con protección real. Claves + sin contraseñas es lo que de verdad importa.

¿Cómo mantengo un VPS parcheado automáticamente?

Activa unattended-upgrades (Debian/Ubuntu) para que los parches de seguridad se instalen solos. Es la única costumbre de mayor valor después de las claves SSH — la mayoría de los allanamientos explotan bugs conocidos, ya parcheados, en servidores que nadie actualizó.

← Volver al blogVer planes y precios →

Comentarios

Aún no hay comentarios. Sé el primero.

Deja un comentario

Los comentarios se moderan antes de aparecer.