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).
Bashssh root@VPS_IP
Para una dirección IPv6 se usa la misma sintaxis, sin corchetes:
Bashssh 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:
PowerShellssh root@VPS_IP
Si no se encuentra el comando, instala el cliente desde un PowerShell de administrador:
PowerShellGet-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:
TEXTThe 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:
Bashssh-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):
Bashssh -p 2222 root@VPS_IP
Para no reescribirlo todo, crea o edita ~/.ssh/config (en Windows: C:\Users\USER\.ssh\config):
INI1Host 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:
Bashchmod 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:
Bashhostname 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):
Bashssh -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:
Bashsudo 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:
Bashssh-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.