Cómo conectarse por SSH a un VPS Linux (Windows, macOS, Linux, IPv6)

12 min de lectura 6 vistas 0
Contenido

SSH (Secure Shell) es la forma estándar de administrar un VPS Linux desde la línea de comandos. En esta guía verás cómo hacer tu primera conexión SSH a un servidor cloud Linux de JUSTG en Johannesburgo, Moscú, Tokio o Seúl desde Windows 10/11 (Windows Terminal o PowerShell), PuTTY, macOS y Linux. También explicamos el aviso de la clave del host, cómo conectarte usando la dirección IPv6 gratuita que incluye cada VPS de JUSTG y cómo resolver los errores de SSH más habituales. Sirve para imágenes Debian, Ubuntu, CentOS, Rocky Linux y AlmaLinux.

Paso 1: Consulta la IP del VPS y la contraseña de root

El VPS se activa de inmediato tras el pago. Inicia sesión en el área de cliente de JUSTG, entra en Mis productos y servicios, selecciona el VPS y anota la dirección IPv4, la IPv6 (si vas a usarla) y la contraseña de root. Los ejemplos usan las direcciones de documentación 203.0.113.25 y 2001:db8::10; sustitúyelas por las tuyas. El puerto SSH predeterminado es el 22.

Si no encuentras los datos de acceso en el área de cliente, revisa el correo de activación o abre un ticket para que soporte te los reenvíe.

Paso 2: Conexión SSH desde Windows Terminal o PowerShell

Windows 10 (1809 o posterior), Windows 11 y Windows Server 2019/2022 traen el cliente OpenSSH integrado, así que no necesitas instalar nada. Abre Windows Terminal o PowerShell y ejecuta:

ssh [email protected]

Si el servidor usa otro puerto, añade -p:

ssh -p 2222 [email protected]

Pega la contraseña con clic derecho o Ctrl+Shift+V. Mientras escribes no aparece nada en pantalla, es normal. Si el comando ssh no se reconoce, instala el Cliente OpenSSH en Configuración > Aplicaciones > Características opcionales.

Paso 3: Conexión SSH con PuTTY

PuTTY es un cliente SSH gráfico muy popular en Windows. Descárgalo solo desde su web oficial y luego:

  1. Escribe la IP del servidor en Host Name (or IP address) y deja el Port en 22.
  2. Comprueba que Connection type esté en SSH.
  3. Pon un nombre en Saved Sessions y pulsa Save para reutilizarla.
  4. Pulsa Open, entra como root y pega la contraseña con clic derecho.

Paso 4: Conexión desde la terminal de macOS o Linux

En macOS abre Aplicaciones > Utilidades > Terminal; en Linux, cualquier terminal. El cliente OpenSSH ya viene instalado:

ssh [email protected]

Para escribir menos, añade una entrada en ~/.ssh/config y conéctate con ssh justg-tokyo:

Host justg-tokyo
    HostName 203.0.113.25
    User root
    Port 22

Paso 5: Acepta la huella de la clave del host SSH

En la primera conexión verás un mensaje como The authenticity of host ... can't be established junto con una huella ED25519 o ECDSA. Es lo esperado: tu equipo todavía no conoce ese servidor. Escribe yes para guardar la clave en ~/.ssh/known_hosts (en PuTTY, pulsa Accept). A partir de ahí el cliente comprobará que la clave no cambie, lo que te protege de ataques de intermediario.

Paso 6: Conéctate al VPS por IPv6

Todos los servidores cloud de JUSTG incluyen una dirección IPv6 gratuita. Si tu red local tiene IPv6, puedes conectarte directamente:

ssh root@2001:db8::10
ssh -6 root@2001:db8::10

La opción -6 obliga a usar IPv6. En PuTTY basta con pegar la dirección IPv6 en el campo del host; en ~/.ssh/config escríbela tras HostName sin corchetes. Para saber si tu conexión admite IPv6, ejecuta ping -6 contra tu dirección real. El IPv6 también sirve como vía de acceso alternativa si la IPv4 no es alcanzable desde tu red.

Paso 7: Soluciona los errores de SSH más comunes

  • Connection timed out: IP incorrecta, VPS apagado o el puerto 22 bloqueado por un firewall. Revisa el estado en el área de cliente y usa la consola VNC para comprobar el firewall.
  • Connection refused: el servidor responde, pero SSH no escucha en ese puerto. Reinicia el servicio desde la consola: systemctl restart ssh (Debian/Ubuntu) o systemctl restart sshd (CentOS/Rocky/AlmaLinux).
  • Permission denied (publickey,password): contraseña incorrecta o acceso por contraseña desactivado. Vuelve a copiarla sin espacios al final o restablécela en el área de cliente.
  • REMOTE HOST IDENTIFICATION HAS CHANGED: suele aparecer tras reinstalar el sistema. Borra la clave antigua con ssh-keygen -R 203.0.113.25 y conéctate de nuevo.
ssh -v [email protected]

La opción -v muestra una salida de depuración detallada que indica exactamente dónde se corta la conexión.

Preguntas frecuentes

¿Es seguro entrar siempre como root con contraseña?

Para el primer acceso está bien, pero en producción conviene crear un usuario con sudo, pasar a claves SSH y desactivar el acceso de root por contraseña. Consulta nuestro tutorial para proteger un VPS nuevo.

¿Por qué no aparece nada al escribir la contraseña?

SSH oculta por completo la contraseña, ni siquiera muestra asteriscos. Escríbela o pégala y pulsa Enter.

¿Puedo usar SSH si mi red no tiene IPv6?

Sí, conéctate a la dirección IPv4. El IPv6 es opcional y solo funciona cuando tanto tu red como el servidor lo admiten.

Si sigues sin poder conectarte, abre un ticket con el soporte técnico de JUSTG adjuntando la salida de ssh -v y te ayudaremos.

¿Fue útil la respuesta?