Primeros pasos con tu VPS Linux: conectar por SSH y asegurarlo
Acabas de recibir tu VPS y lo primero es entrar y dejarlo seguro. Esta guía usa Ubuntu o Debian y te lleva de la contraseña de root a un acceso con usuario propio y clave SSH, en unos minutos.

- Tu IP está en la pestaña Overview del panel; entra con
ssh root@TU_IP. - Actualiza el sistema antes de instalar nada y trabaja con un usuario normal, no con root.
- Entra con clave SSH y, cuando funcione, desactiva la contraseña. Prueba siempre en una segunda ventana antes de cerrar la primera.
- Haz un snapshot desde el panel antes de tocar la configuración de SSH.
Conectar por SSH
Abre una terminal (en Windows 10/11 vale PowerShell) y conéctate con la IP que ves en Resumen:
ssh root@TU_IP
Introduce la contraseña de root. Si no la tienes, puedes poner una nueva desde Gestión → General → Autenticación (el VPS debe estar encendido). Más detalle en Contraseña, reinstalar el sistema, ISO y claves SSH.
Si no puedes conectar por red, siempre puedes entrar con la consola noVNC desde el panel.
Haz un snapshot antes de empezar
Vas a tocar la configuración de acceso. Desde Almacenamiento → Snapshots crea uno (cómo hacerlo) y, si algo sale mal, vuelves atrás en segundos.
Actualizar el sistema
apt update && apt upgrade -y
Si pide reiniciar, hazlo con reboot y vuelve a conectar.
Crear un usuario con sudo
Trabajar siempre como root es peligroso: un error cuesta más. Crea tu usuario (cambia miguel por el nombre que quieras):
adduser miguel
usermod -aG sudo miguel
Entrar con clave SSH
Una clave SSH es mucho más segura que una contraseña. En tu ordenador (no en el VPS):
ssh-keygen -t ed25519
ssh-copy-id miguel@TU_IP
ssh-keygen crea el par de claves (acepta las opciones por defecto o pon una frase de paso) y ssh-copy-id instala la clave pública en el VPS. Si usas Windows y no tienes ssh-copy-id, pega el contenido de tu clave pública (~/.ssh/id_ed25519.pub) en ~/.ssh/authorized_keys del usuario nuevo.
Comprueba que entras sin contraseña y que sudo funciona:
ssh miguel@TU_IP
sudo whoami
Desactivar la contraseña y el acceso de root
Solo cuando el paso anterior funcione, edita la configuración de SSH:
sudo nano /etc/ssh/sshd_config
Busca estas líneas (o añádelas) con estos valores:
PasswordAuthentication no
PermitRootLogin no
Guarda y reinicia el servicio (en Ubuntu y Debian se llama ssh):
sudo systemctl restart ssh
No cierres la sesión actual. Abre una segunda terminal y comprueba que entras con tu clave. Si falla, corriges desde la primera sin quedarte fuera. Y si aun así te quedas fuera, tienes la consola noVNC o tu snapshot.
Siguientes pasos
- Configura el firewall para dejar abiertos solo los puertos que usas.
- Instala Docker para correr aplicaciones en contenedores.
- Monta una web con Nginx y HTTPS.
Preguntas frecuentes
¿Qué hago si pierdo la clave SSH?
Entra por la consola noVNC del panel, que no depende de SSH, y añade una clave nueva. También puedes poner una contraseña nueva desde Gestión → General.
¿Puedo cambiar el puerto de SSH?
Puedes, pero no es una medida de seguridad real: lo que protege es usar claves y desactivar la contraseña. Si lo cambias, ábrelo antes en el firewall.
¿Sirve esta guía para otras distribuciones?
La idea es la misma, pero los comandos de actualizar y de crear usuarios cambian. Aquí usamos apt, propio de Ubuntu y Debian.