ESC

Start typing to search across invoices, services, domains, tickets, and more...

Search... Ctrl+K
Primeros pasos

Cómo conectarse a un servidor Linux por SSH (Windows, Mac, Linux)

6 pasos 15 min de lectura 9 vistas 0
Contenido

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.

Paso 1: Reúna sus datos de acceso SSH

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)

Paso 2: Conéctese por SSH desde Windows con PowerShell o Windows Terminal

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

Paso 3: Conéctese con PuTTY o Xshell

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

Paso 4: Conéctese por SSH desde un terminal de Mac o Linux

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

Paso 5: Confirme la huella del host en el primer inicio de sesión

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

Paso 6: Solucione los errores de inicio de sesión SSH más comunes

ErrorCausa típica y solución
Permission deniedUsuario 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 refusedPuerto incorrecto o sshd no se está ejecutando. Verifique el puerto o revise el servicio sshd a través de la consola VNC.
Connection timed outIP incorrecta, servidor apagado, un firewall que bloquea el puerto o restricciones en su red local.
REMOTE HOST IDENTIFICATION HAS CHANGEDLa 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]
Si de repente no puede conectarse después de varios intentos fallidos de contraseña, es posible que una herramienta como fail2ban haya bloqueado su IP. Espere un rato o desbloquéese desde la consola VNC.

Preguntas frecuentes

¿Por qué no aparece nada cuando escribo la contraseña?

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.

Mi sesión SSH se corta cuando está inactiva. ¿Cómo la mantengo activa?

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

¿Debo usar el ssh integrado, PuTTY o Xshell?

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.

¿Fue útil la respuesta?

Tutoriales relacionados