Conectarse a un VPS Linux por SSH

3 min
Hosting VPS/VDS

SSH es la forma estándar de administrar un servidor: te da una consola cifrada desde tu equipo en pocos segundos. Esta guía muestra cómo acceder a tu VPS Linux Infrawire desde Linux, macOS y Windows, cómo verificar el servidor en el primer contacto y cómo guardar tus ajustes para conectarte con una sola palabra.

📋 Requisitos previos

  • Un VPS Linux en marcha (Ubuntu 24.04, Debian 12, AlmaLinux 9 o Rocky 9).
  • La dirección IP del VPS y la contraseña de root: desde tu área de cliente encuentras la IP y la contraseña root del VPS.
  • Un cliente SSH: viene incluido en Linux, macOS y Windows 10/11.
  • Acceso saliente al puerto SSH (22 por defecto) desde tu red.

🐧 Conexión desde Linux o macOS

Abre un terminal y ejecuta el comando siguiente. Sustituye VPS_IP por la dirección de tu servidor (IPv4 o IPv6).

Bash
ssh root@VPS_IP

Para una dirección IPv6 se usa la misma sintaxis, sin corchetes:

Bash
ssh root@2001:db8::10

Escribe la contraseña de root cuando se pida. No se muestra nada mientras escribes, es normal. Si prefieres una cuenta normal, cambia root por USER.

🪟 Conexión desde Windows 10/11

Windows incluye el cliente OpenSSH. Abre PowerShell o Windows Terminal y usa exactamente el mismo comando:

PowerShell
ssh root@VPS_IP

Si no se encuentra el comando, instala el cliente desde un PowerShell de administrador:

PowerShell
Get-WindowsCapability -Online | Where-Object Name -like 'OpenSSH.Client*' Add-WindowsCapability -Online -Name OpenSSH.Client~~~~0.0.1.0

🔎 Primera conexión y huella de la clave

La primera vez, SSH muestra la huella de la clave del servidor y te pide confirmar que confías en ella:

TEXT
The authenticity of host 'VPS_IP (VPS_IP)' can't be established. ED25519 key fingerprint is SHA256:xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx. Are you sure you want to continue connecting (yes/no/[fingerprint])?

Esto te protege de un ataque de intermediario. Si tienes otra vía de acceso al servidor, compara el valor con el que él mismo indica:

Bash
ssh-keygen -lf /etc/ssh/ssh_host_ed25519_key.pub

Responde yes. La clave se guarda en ~/.ssh/known_hosts y se comprueba en cada conexión posterior.

🔧 Puerto personalizado y ~/.ssh/config

Si el demonio SSH escucha en otro puerto, indícalo con -p (la -P mayúscula es para scp):

Bash
ssh -p 2222 root@VPS_IP

Para no reescribirlo todo, crea o edita ~/.ssh/config (en Windows: C:\Users\USER\.ssh\config):

INI
1Host myvps 2 HostName VPS_IP 3 User root 4 Port 2222 5 ServerAliveInterval 30 6 ServerAliveCountMax 3

Restringe los permisos en Linux y macOS y conéctate con el alias:

Bash
chmod 600 ~/.ssh/config ssh myvps

El mismo alias funciona con scp y rsync, por ejemplo scp backup.tar.gz myvps:/root/.

✅ Comprobar que estás conectado

Cuando aparezca el prompt, confirma que estás en la máquina correcta:

Bash
hostname cat /etc/os-release ip -br addr who

Para cerrar la sesión escribe exit o pulsa Ctrl+D. Para ver el detalle de un intento fallido, añade -v (hasta -vvv):

Bash
ssh -v root@VPS_IP

🛠️ Solución de problemas

Connection refused. Nada escucha en ese puerto o un cortafuegos lo bloquea. Revisa la IP y el puerto y comprueba el servicio desde la consola del VPS u otra sesión. La unidad se llama ssh en Ubuntu/Debian y sshd en AlmaLinux/Rocky:

Bash
sudo systemctl status ssh sudo ss -tlnp | grep sshd sudo ufw status

En AlmaLinux/Rocky revisa sudo firewall-cmd --list-all y, si cambiaste el puerto, permítelo también ahí.

Permission denied (publickey,password). La contraseña es incorrecta, el usuario no existe o el acceso por contraseña está desactivado. Vuelve a leer la contraseña en tu área de cliente, comprueba el nombre de usuario y revisa PermitRootLogin y PasswordAuthentication en /etc/ssh/sshd_config. Tras cualquier cambio, ejecuta sudo sshd -t y recarga el servicio.

WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED. La clave presentada no coincide con la de known_hosts. Es normal tras reinstalar el VPS, pero también puede indicar una interceptación, así que asegúrate de la causa. Si es legítimo, elimina la entrada antigua y vuelve a conectarte:

Bash
ssh-keygen -R VPS_IP

Connection timed out. Los paquetes no llegan: revisa la IP, tu cortafuegos local o la red de la empresa, y que el VPS esté encendido.


🚀 Ya puedes acceder a tu VPS Linux desde cualquier sistema con un solo comando. Siguiente paso: pasar a claves SSH para conexiones más seguras.

Mantente al día con las últimas ofertas, descuentos y promociones especiales.

Ver promociones

Utilizamos cookies

Utilizamos cookies analíticas para mejorar su experiencia en nuestro sitio. No vendemos datos a terceros. Más información en nuestra política de privacidad.