Cómo conectar a tu servidor por SSH en 5 pasos
¿Te suena eso de “conectar por SSH” y te parece cosa de hackers con gafas de sol y tres pantallas? Tranquilo, que no es para tanto.
SSH (Secure Shell) es, en pocas palabras, una llave maestra que te permite abrir la puerta trasera de tu servidor para hablar directamente con él, sin pasar por el escritorio de cPanel o Plesk. Es como tener un acceso directo al motor de tu coche en lugar de solo conducirlo.
Para cualquier persona que gestione un hosting, saber conectar por SSH es un antes y un después. Podrás mover archivos a velocidad de vértigo, cambiar permisos que la interfaz gráfica no te deja, reiniciar servicios y diagnosticar problemas en segundos.
Y lo mejor de todo: no necesitas ser un gurú. Esta guía está pensada para que, en 5 pasos, estés dentro de tu servidor Linux como si llevaras toda la vida haciéndolo. Vamos a ello.
¿Qué necesitas antes de empezar? (Los ingredientes)
Antes de lanzarnos, asegúrate de tener a mano estos tres datos. Sin ellos, no hay conexión posible.
- Dirección IP del servidor o el nombre de dominio principal (ej.
203.0.113.5omidominio.com). - Usuario principal del servidor (normalmente
rooto un usuario con privilegios). - Contraseña de ese usuario o, si eres muy pro, una clave SSH (ya llegaremos a eso).
[INFO] Si tu hosting es compartido, es posible que tu proveedor no te dé acceso SSH por defecto. Si usas cPanel o Plesk, revisa la sección de "Acceso SSH" o contacta con soporte para activarlo. En servidores VPS o dedicados, el acceso suele venir activado de serie.
Paso 1: Abre tu terminal (la ventana al servidor)
Esto es más fácil de lo que parece. Un terminal es simplemente una ventana donde escribes órdenes en texto plano.
En Windows (el más fácil): Usa PowerShell o el Símbolo del sistema
No necesitas instalar nada raro. Windows 10 y 11 ya traen un cliente SSH integrado.
- Pulsa la tecla Windows, escribe
PowerShelly ábrelo.
En macOS o Linux: La Terminal de siempre
- En macOS, búscala en
Aplicaciones > Utilidades > Terminal. - En Linux, suele estar en el menú de aplicaciones o con el atajo
Ctrl + Alt + T.
Ya tienes tu ventana. Ahora toca la magia.
Paso 2: El comando mágico para conectar por SSH
Aquí es donde ocurre todo. El comando básico es así de simple:
ssh usuario@direccion_ip
Vamos a desgranarlo:
sshes el comando que le dice al sistema que queremos abrir una conexión segura.usuarioes el nombre de usuario con el que quieres entrar (ej.root).@es el separador.direccion_ipes la IP o dominio de tu servidor.
Ejemplo real:
ssh root@203.0.113.5
Pulsa Enter y espera.
[TIP] Si tu servidor usa un puerto diferente al estándar (el 22), tienes que especificarlo con
-p. Por ejemplo, si tu proveedor usa el puerto 2222, el comando sería:ssh -p 2222 root@203.0.113.5. Esto es común en algunos paneles de control como Syspanel (que usa el puerto 2106 para su panel, pero ojo, eso es para la web, no para SSH).
Paso 3: Acepta la huella digital (la primera vez da miedo)
La primera vez que te conectes a un servidor nuevo, verás un mensaje de advertencia que dice algo así:
The authenticity of host '203.0.113.5 (203.0.113.5)' can't be established.
ED25519 key fingerprint is SHA256:...
Are you sure you want to continue connecting (yes/no)?
¿Qué significa esto? Que tu ordenador no reconoce a ese servidor y te pregunta si confías en él. Es como cuando conoces a alguien por primera vez y te da la mano.
- Escribe
yesy pulsa Enter.
A partir de ese momento, tu equipo guardará esa "huella" en su lista de confianza y no volverá a preguntarte.
[WARNING] Si en el futuro ves este mensaje de nuevo para el mismo servidor, ¡cuidado! Podría significar que alguien está suplantando tu servidor o que el sistema ha sido reinstalado. No aceptes a la ligera si no esperabas ese cambio.
Paso 4: Introduce tu contraseña (y no verás nada, es normal)
Después de aceptar la huella, te pedirá la contraseña.
root@203.0.113.5's password:
Aquí viene el susto clásico: mientras escribes, no verás ni asteriscos ni puntos. La pantalla se queda en blanco. No te preocupes, es una medida de seguridad. Tu teclado está funcionando, así que escribe la contraseña con calma y pulsa Enter.
Si la contraseña es correcta, verás un mensaje de bienvenida y el prompt del sistema cambiará. Algo así:
Welcome to Ubuntu 22.04.3 LTS (GNU/Linux 5.15.0-91-generic x86_64)
root@servidor:~#
¡Felicidades! Ya estás dentro de tu servidor. El símbolo # al final del prompt te indica que eres root (el jefe). Si fuera un usuario normal, verías $.
Paso 5: Navega y verifica (¿Dónde estoy?)
Ya estás dentro. Ahora, ¿qué haces? Empieza por orientarte. Escribe estos comandos uno a uno para asegurarte de que todo funciona:
pwd(print working directory): Te muestra en qué carpeta estás. Normalmente serás/rooto/home/usuario.whoami: Te dice con qué usuario has entrado.ls -la: Lista todos los archivos y carpetas de la ubicación actual, incluyendo los ocultos.
pwd
whoami
ls -la
Si todo responde, ¡enhorabuena! Tienes el control total de tu servidor.
[TIP] Si tu hosting usa cPanel, después de conectar por SSH puedes usar el comando
lsen tu carpetapublic_htmlpara ver los archivos de tu web. Si usas Plesk, la estructura es diferente y suele estar en/var/www/vhosts/tudominio.com/httpdocs.
¿Y si no funciona? Solución de problemas comunes (FAQ rápida)
Aquí tienes las respuestas a los problemas más habituales que te puedes encontrar.
"Connection refused" o "Connection timed out"
- Causa: El servidor no está escuchando en el puerto 22, un firewall lo bloquea o la IP es incorrecta.
- Solución: Verifica la IP. Si usas un VPS, prueba a reiniciar el servicio SSH desde el panel de tu proveedor (VNC o consola web). También asegúrate de que tu IP no está bloqueada por un firewall como CSF o APF.
"Permission denied (publickey,password)"
- Causa: La contraseña es incorrecta o el usuario no tiene permiso para conectarse por SSH.
- Solución: Revisa que estás usando el usuario correcto. En algunos servidores, el acceso root está deshabilitado y debes usar un usuario como
adminoubuntu. Si usas cPanel, el usuario es el mismo que creaste para el panel.
"Host key verification failed"
- Causa: El servidor ha cambiado su huella (reinstalación) y tu equipo no confía en la nueva.
- Solución: Debes eliminar la huella antigua. En tu terminal local, ejecuta:
ssh-keygen -R direccion_ip. Luego, vuelve a intentar conectar y acepta la nueva huella.
¿Cómo salgo del servidor?
- Simplemente escribe
exity pulsa Enter. También puedes usarCtrl + D.
Consejos extra para exprimir tu conexión SSH
Usa claves SSH en lugar de contraseñas (más seguro y cómodo)
Las contraseñas son vulnerables a ataques de fuerza bruta. Generar una clave SSH es como tener una llave de seguridad de alta gama.
- En tu ordenador local, genera una clave con:
ssh-keygen -t rsa -b 4096. Acepta los valores por defecto y ponle una contraseña (passphrase) si quieres. - Copia la clave a tu servidor con:
ssh-copy-id usuario@direccion_ip. Te pedirá tu contraseña actual una última vez. - A partir de ahora, conectarás sin escribir la contraseña del servidor.
Cambia el puerto SSH por defecto (opcional)
Si tienes un VPS, cambiar el puerto 22 a otro (ej. 2200) reduce muchísimo los intentos de acceso no autorizado. Edita el archivo /etc/ssh/sshd_config y cambia la línea #Port 22 por Port 2200. Reinicia el servicio con service sshd restart o systemctl restart sshd.
[WARNING] Si cambias el puerto SSH, ¡no olvides actualizar tu firewall! Si usas Syspanel (antes conocido como HestiaCP), recuerda que su panel web se accede por el puerto 2106, pero el SSH seguirá siendo el que configures en el servidor.
Conecta sin escribir la IP (configura un alias)
En tu ordenador local, crea un archivo ~/.ssh/config y añade:
Host mi-server
HostName 203.0.113.5
User root
Port 22
Ahora solo tienes que escribir ssh mi-server y ¡listo!
Resumen: Tu servidor, tu reino
Con estos 5 pasos, ya no dependes de las interfaces gráficas para gestionar tu servidor. Conectar por SSH te da un poder absoluto para administrar tu Linux, ya sea un VPS con cPanel, un servidor dedicado con Plesk o un panel alternativo como Syspanel.
La clave de todo está en la práctica. No tengas miedo de equivocarte: la mayoría de los errores son reversibles y te enseñarán más que cualquier tutorial.
Ahora que ya sabes entrar, te animo a explorar. Ejecuta htop para ver el rendimiento, df -h para ver el espacio en disco o tail -f /var/log/syslog para ver los registros del sistema en tiempo real.
[INFO] Si tu proveedor de hosting limita el acceso SSH, puedes usar la opción de "Conexión SSH" dentro de cPanel para generar una clave privada y usarla en tu terminal. En Plesk, busca la sección "Acceso SSH" en la configuración del usuario.
La terminal es tu nueva mejor amiga. Úsala con responsabilidad y verás cómo tu flujo de trabajo se vuelve mucho más rápido y eficiente. ¡Nos vemos en el servidor!
