Start typing to search across invoices, services, domains, tickets, and more...
SSH es la forma estándar de administrar un servidor Linux de forma remota. Esta guía muestra cómo iniciar sesión en un servidor Linux por SSH desde Windows 10/11 (con el cliente OpenSSH integrado en PowerShell y Windows Terminal, o con PuTTY y Xshell), así como desde terminales de macOS y Linux. Los pasos se aplican a los VPS y servidores dedicados de IMIDC con Debian, Ubuntu, CentOS, Rocky Linux o AlmaLinux.
Necesita cuatro datos: la dirección IP pública del servidor, el puerto SSH (22 de forma predeterminada), el nombre de usuario (normalmente root; algunas imágenes de Ubuntu usan ubuntu) y la contraseña o la clave privada. Los encontrará en su correo de bienvenida o iniciando sesión en el área de cliente → My Products & Services → seleccione el servidor → Manage. Los ejemplos siguientes usan la IP de ejemplo 203.0.113.10; reemplácela por la suya.
IP address: 203.0.113.10
SSH port: 22
Username: root
Password: (from the welcome email or client area)
Windows 10 versión 1809 y posteriores, y Windows 11, incluyen un cliente OpenSSH. Pulse Win + X, abra Terminal o PowerShell y ejecute el comando siguiente. Si su servidor usa un puerto no estándar, indíquelo con -p.
# Check that the built-in OpenSSH client is available
ssh -V
# Connect with the default port 22
ssh [email protected]
# Connect with a custom port, e.g. 2222
ssh -p 2222 [email protected]
Si Windows indica que "ssh is not recognized" («ssh» no se reconoce como un comando), el cliente OpenSSH no está instalado. Abra PowerShell como Administrador y agréguelo:
# Run in PowerShell as Administrator only if "ssh" is not recognized
Get-WindowsCapability -Online | Where-Object Name -like 'OpenSSH.Client*'
Add-WindowsCapability -Online -Name OpenSSH.Client~~~~0.0.1.0
PuTTY: introduzca la IP en Host Name, configure el Port, deje Connection type en SSH y haga clic en Open. Escriba el nombre de usuario en la solicitud "login as" y después la contraseña. Guarde la sesión en Saved Sessions para volver a conectarse con un doble clic. Xshell: cree una nueva sesión, introduzca el host y el puerto, rellene el usuario y la contraseña (o seleccione una clave) en la autenticación de usuario, guárdela y haga doble clic para conectarse. Ambos solo necesitan estos parámetros básicos:
Host: 203.0.113.10
Port: 22
Connection type: SSH
Login as: root
En macOS, abra Terminal o iTerm2; en Linux, abra cualquier emulador de terminal y use directamente el comando ssh. El cliente viene preinstalado casi en todas partes; en sistemas mínimos, instálelo con su gestor de paquetes:
# macOS / Linux terminal
ssh [email protected]
ssh -p 2222 [email protected]
# Debian / Ubuntu: install the client if missing
sudo apt update && sudo apt install -y openssh-client
# CentOS / Rocky / AlmaLinux: install the client if missing
sudo dnf install -y openssh-clients
La primera vez que se conecte, el cliente mostrará la huella (fingerprint) de la clave de host del servidor y le preguntará si desea continuar. Escriba yes y la clave se guardará en su archivo local known_hosts, por lo que no se le volverá a preguntar. Si quiere ser estricto con la seguridad, inicie sesión primero a través de la consola VNC, muestre la huella real y compruebe que coincide. Tenga en cuenta que no aparece nada en pantalla mientras escribe la contraseña; es normal, simplemente pulse Enter al terminar.
The authenticity of host '203.0.113.10 (203.0.113.10)' can't be established.
ED25519 key fingerprint is SHA256:xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx.
Are you sure you want to continue connecting (yes/no/[fingerprint])? yes
# On the server (e.g. via the VNC console) print the real fingerprint to compare
ssh-keygen -lf /etc/ssh/ssh_host_ed25519_key.pub
| Error | Causa típica y solución |
|---|---|
| Permission denied | Usuario o contraseña incorrectos, o el inicio de sesión con contraseña/root está deshabilitado en el servidor. Revise las mayúsculas y minúsculas y, si es necesario, restablezca la contraseña desde el área de cliente. |
| Connection refused | Puerto incorrecto o sshd no se está ejecutando. Verifique el puerto o revise el servicio sshd a través de la consola VNC. |
| Connection timed out | IP incorrecta, servidor apagado, un firewall que bloquea el puerto o restricciones en su red local. |
| REMOTE HOST IDENTIFICATION HAS CHANGED | La clave de host cambió tras reinstalar el sistema operativo. Elimine la entrada antigua de known_hosts. |
# Remove the old host key after a reinstall, then connect again
ssh-keygen -R 203.0.113.10
# Show verbose debug output when a connection fails
ssh -v [email protected]
SSH nunca muestra las contraseñas, ni siquiera como asteriscos. Escríbala o péguela (clic derecho en la mayoría de los terminales) y pulse Enter. Asegúrese de no pegar espacios de más.
Los routers y dispositivos NAT suelen cerrar las conexiones inactivas. Añada parámetros keep-alive a su configuración SSH local para que el cliente envíe una señal periódica (heartbeat):
# ~/.ssh/config (Windows: C:\Users\<you>\.ssh\config)
Host *
ServerAliveInterval 30
ServerAliveCountMax 4
Todos sirven para la administración diaria. El cliente integrado no requiere instalación, usa la misma sintaxis que macOS y Linux y funciona bien con claves. PuTTY y Xshell son adecuados para quienes gestionan muchas sesiones guardadas y prefieren una interfaz gráfica.
¿Sigue sin resolverlo después de seguir estos pasos? Abra un ticket de soporte y el equipo técnico 24/7 de IMIDC le ayudará. Incluya la IP del servidor, el sistema operativo, los comandos que ejecutó y una captura de pantalla del error para que podamos localizar el problema más rápido.