Tu primer VPS Linux desde cero: qué es, para qué sirve y cómo dejarlo seguro

🔵 Fuente oficial · leída en octubre de 2026

Quieres tener algo encendido todo el día en internet (una web, una VPN, un bot) y te han hablado de un VPS, pero no sabes qué es ni cómo empezar sin dejar la puerta abierta.

Por · revisada en · Nivel: Básico · Cómo verificamos

Por qué pasa (diagnóstico)

Solución paso a paso

  1. En tu ordenador crea una clave: ssh-keygen -t ed25519. Entra la primera vez con lo que te dé el proveedor: ssh root@IP_DEL_VPS.
  2. Actualiza y crea tu usuario: apt update && apt full-upgrade -y, luego adduser kike y usermod -aG sudo kike (cambia «kike» por tu nombre).
  3. Desde tu ordenador copia la clave a ese usuario: ssh-copy-id kike@IP_DEL_VPS. Comprueba que entras con ssh kike@IP_DEL_VPS sin que te pida la contraseña del servidor.
  4. Con esa sesión abierta, edita /etc/ssh/sshd_config (o un archivo en /etc/ssh/sshd_config.d/) y deja PermitRootLogin no y PasswordAuthentication no. Aplica con sudo systemctl reload ssh. No cierres la sesión hasta probar en otra ventana que sigues entrando.
  5. Cortafuegos: sudo apt install ufw, sudo ufw allow OpenSSH y, solo después, sudo ufw enable. Si activas ufw sin permitir SSH antes, te quedas fuera. Abre más puertos solo cuando los uses (por ejemplo sudo ufw allow 51820/udp para WireGuard).
  6. fail2ban: sudo apt install fail2ban. Crea /etc/fail2ban/jail.local con [sshd], enabled = true y backend = systemd (en Debian 12 los registros van a journald y sin esa línea puede no arrancar). Luego sudo systemctl restart fail2ban.
  7. Actualizaciones automáticas: sudo apt install unattended-upgrades y sudo dpkg-reconfigure -plow unattended-upgrades (responde «Sí»). En Ubuntu Server ya suele venir instalado y activo.
  8. Ya puedes instalar lo que querías: WireGuard (sudo apt install wireguard y sigue su guía rápida), Uptime Kuma (su guía de instalación, con Docker o Node.js) o tu bot de Telegram.
  9. Alternativa honesta: si lo que quieres es entrar a tu casa desde fuera o vigilar cosas de tu red, puede que no necesites un VPS. Una Raspberry Pi en casa con Tailscale te da acceso remoto sin abrir puertos del router y sin pagar cuota. El VPS gana cuando necesitas IP pública, que funcione aunque se caiga tu conexión o vigilar tu casa desde fuera.

✅ Si ha funcionado verás: sudo ufw status muestra «Status: active» con OpenSSH permitido, sudo fail2ban-client status sshd responde con la jaula activa y ssh root@IP_DEL_VPS es rechazado mientras tu usuario entra con su clave.

Requisitos

Compatibilidad

Verificación

Basada en la documentación oficial citada, leída el 22/10/2026. No lo hemos repetido paso a paso en un VPS nuestro: por eso está como «documentado» y no como «verificado».

Fuentes

Enlace de afiliado

Raiola Networks · VPS Cloud · Si aún no tienes VPS: Raiola Networks (VPS Cloud), proveedor español. Mira precios y planes en su web.

Aviso: es un enlace de afiliado. Si contratas a través de él, Friki Labs puede recibir una comisión sin coste extra para ti. No cambia lo que contamos en la guía. Más información.

Guías relacionadas

Más guías de Linux y Docker.

¿Quieres enterarte cuando salgan fichas nuevas? Estamos en Telegram.

Abrir en Friki Labs →