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.

Primeros pasos con tu VPS Linux: conectar por SSH y asegurarlo
  • 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

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.