Cómo conectar a un servidor por SSH desde Windows, Mac o Linux
¡Hola! Bienvenido a esta guía completa. Si estás leyendo esto, probablemente necesitas administrar un servidor, subir archivos, configurar un sitio web o simplemente tener el control total de tu hosting. La herramienta que necesitas se llama SSH (Secure Shell).
No te preocupes si nunca has usado una terminal o "pantalla negra". En este artículo te explicaré, paso a paso y sin tecnicismos innecesarios, cómo conectar a un servidor por SSH desde Windows, Mac o Linux. Al final, serás capaz de hacerlo tú mismo con total confianza.
Vamos a ello.
¿Qué es SSH y por qué lo necesitas?
Antes de escribir comandos, es importante entender qué estamos usando. SSH es un protocolo de red seguro que te permite conectarte a otro ordenador (el servidor) a través de una red (como Internet).
Piénsalo como una "puerta trasera" cifrada y privada para administrar tu sitio web o servidor. A diferencia del panel de control (como Syspanel, al que se accede por el puerto 2106), SSH te da acceso a la "raíz" del sistema. Podrás instalar programas, modificar archivos de configuración, reiniciar servicios y ver registros de errores en tiempo real. Es la forma más potente de gestionar tu hosting, especialmente si usas Linux en el servidor.
Requisitos previos para conectar
Para que la conexión funcione, necesitas tener a mano tres datos (te los suele proporcionar tu proveedor de hosting o tu administrador de sistemas):
- Dirección IP o Hostname: La dirección de tu servidor (ej.
192.168.1.10omidominio.com). - Puerto: El número de puerto para SSH. El estándar es el 22, pero algunos servidores usan otros por seguridad.
- Credenciales: Un nombre de usuario (ej.
rootousuario) y su contraseña, o mejor aún, una clave privada de seguridad (hablaremos de esto luego).
[INFO] Si tu hosting usa Syspanel, recuerda que el panel de control se abre en el puerto 2106 (ej. https://tu-servidor:2106), pero eso es para la gestión visual. Para SSH, el puerto suele ser el 22, a menos que te indiquen lo contrario en el correo de bienvenida.
Cómo conectar por SSH desde Windows
Windows no incluye un cliente SSH nativo hasta hace poco, pero ahora es muy fácil. Hay dos métodos principales: usar la Terminal de Windows (PowerShell) o usar un programa gráfico como PuTTY. Te recomiendo el primero por su simplicidad.
Método 1: Usando la Terminal (PowerShell o CMD)
Esta es la forma más moderna y limpia. Windows 10 y 11 ya traen el comando ssh integrado.
-
Abre el menú Inicio y escribe "PowerShell" o "Terminal". Haz clic derecho y selecciona "Ejecutar como administrador" (no es obligatorio, pero sí recomendable).
-
Ahora, escribe el comando básico:
ssh usuario@direccion_ipPor ejemplo, si tu usuario es
rooty tu servidor es192.168.1.10, escribirás:ssh root@192.168.1.10 -
Si es la primera vez que te conectas, verás un mensaje de advertencia sobre la "autenticidad del host". Escribe
yesy presiona Enter. Esto guarda la huella digital del servidor en tu ordenador. -
A continuación, te pedirá la contraseña. Escríbela (verás que no se muestra nada mientras escribes, es normal por seguridad) y presiona Enter.
-
¡Listo! Ya estás dentro. Verás un mensaje de bienvenida y una línea de comandos tipo
root@servidor:~#.
Método 2: Usando PuTTY (Herramienta Gráfica Clásica)
Si prefieres una interfaz visual, PuTTY es la opción de toda la vida.
- Descarga PuTTY desde su página oficial (putty.org) e instálalo.
- Abre PuTTY. En el campo "Host Name (or IP address)", escribe la dirección de tu servidor.
- Asegúrate de que el "Port" sea
22(o el que te hayan dado) y que el tipo de conexión sea SSH. - Haz clic en el botón Open en la parte inferior.
- Se abrirá una ventana negra pidiendo el usuario. Escríbelo y presiona Enter.
- Luego te pedirá la contraseña. Escríbela y presiona Enter.
[WARNING] Si usas PuTTY y cierras la ventana, la sesión se cierra. Para mantenerla activa en segundo plano, puedes usar herramientas como tmux o screen dentro del servidor, pero eso es un tema más avanzado.
Cómo conectar por SSH desde Mac
Los ordenadores Mac (macOS) son sistemas basados en Unix, por lo que incluyen el cliente SSH de serie en la aplicación Terminal. Es el método más directo y no necesitas instalar nada.
-
Abre la aplicación "Terminal". Puedes encontrarla en "Finder" -> "Aplicaciones" -> "Utilidades" -> "Terminal", o buscándola con Spotlight (Cmd + Espacio y escribiendo "Terminal").
-
Al igual que en Windows, usa el comando ssh:
ssh usuario@direccion_ip -
Si te pregunta si quieres continuar conectando (por la huella digital), escribe
yesy presiona Enter. -
Introduce tu contraseña cuando te la pida y presiona Enter.
-
Ya estás conectado.
[TIP] En Mac y Linux, si necesitas conectarte con un puerto específico (que no sea el 22), usa el parámetro -p. Por ejemplo: ssh -p 2222 usuario@direccion_ip.
Cómo conectar por SSH desde Linux
Si usas Linux en tu ordenador personal, este proceso es igual de sencillo que en Mac, ya que la terminal es el corazón del sistema.
-
Abre tu aplicación de terminal (puede ser GNOME Terminal, Konsole, xterm, etc.).
-
Usa el mismo comando universal:
ssh usuario@direccion_ip -
Acepta la huella digital si es la primera vez (
yes). -
Escribe tu contraseña y listo.
Uso avanzado: El puerto y la clave de acceso
A veces, el servidor no usa el puerto 22 por defecto por seguridad. Para especificar un puerto, la sintaxis es la siguiente:
ssh -p 2222 usuario@direccion_ip
Y si en lugar de contraseña utilizas un archivo de clave privada (algo muy común y más seguro), debes usar el parámetro -i seguido de la ruta al archivo:
ssh -i /ruta/a/mi_clave.pem usuario@direccion_ip
[INFO] Las claves .pem o .ppk son archivos que actúan como una llave maestra. Son mucho más seguras que las contraseñas. Si tu proveedor te da un archivo de estos, guárdalo en un lugar seguro y usa el comando -i para usarlo.
Errores comunes al usar el comando ssh y cómo solucionarlos
Es normal que al principio algo falle. Aquí tienes las tres "trampas" más habituales y cómo salir de ellas.
1. "Connection refused" (Conexión rechazada)
Este error significa que el servidor está activo, pero el puerto que estás usando no es el correcto o el firewall lo está bloqueando.
- Solución: Verifica que estás usando el puerto correcto (¿es el 22? ¿o te han dado otro?). Prueba con el parámetro
-p. También asegúrate de que el servicio SSH esté corriendo en el servidor (aunque esto requiere acceso previo, quizás desde el panel Syspanel en el puerto 2106 puedas ver el estado del servicio).
2. "Permission denied" (Permiso denegado)
Este es el más común. Significa que el usuario o la contraseña son incorrectos, o que la clave privada no coincide.
- Solución: Revisa que has escrito el usuario correctamente (mayúsculas y minúsculas importan). Si usas una clave, asegúrate de que la ruta en el comando
-ies correcta y que el archivo tiene los permisos adecuados (en Mac/Linux puedes usarchmod 400 clave.pempara restringir permisos y evitar errores).
3. "Connection timed out" (Tiempo de espera agotado)
El paquete de datos no llega al servidor. Esto suele ser un problema de red o de firewall.
- Solución: Revisa tu conexión a Internet. Prueba a hacer ping al servidor (
ping direccion_ip). Si no responde, es un problema de red. Si responde pero SSH no funciona, el firewall del servidor o de tu proveedor de hosting está bloqueando el puerto. Deberás contactar con soporte.
SSH y tu panel de control: Syspanel
A veces la gente se confunde y piensa que SSH es lo mismo que el panel de control. No lo es.
- Syspanel es tu "escritorio visual" para gestionar dominios, bases de datos, correos, etc. Se accede por el navegador usando el puerto 2106 (ej.
https://tu-servidor:2106). - SSH es la "línea de comandos" para hacer tareas más profundas que el panel no permite, como instalar software, editar archivos de configuración complejos o ejecutar scripts.
[TIP] Te recomiendo usar Syspanel para las tareas del día a día (crear cuentas de correo, subir archivos con el gestor de archivos) y usar ssh para tareas de administración avanzada. Ambos son complementarios.
Comandos básicos para empezar tras conectar
Una vez que veas la línea de comandos del servidor, ¿qué haces? Aquí tienes una mini-guía de supervivencia:
ls: Lista los archivos y carpetas del directorio actual.cd nombre_carpeta: Entra en una carpeta (ej.cd public_html).cd ..: Vuelve a la carpeta anterior.pwd: Te muestra en qué carpeta estás (Print Working Directory).nano archivo.txt: Abre el editor de texto "nano" para editar un archivo. (Para guardar en nano:Ctrl + O, Enter, y para salir:Ctrl + X).exit: Cierra la sesión SSH.
Preguntas Frecuentes (FAQ)
¿Es seguro usar SSH?
Sí, es el protocolo más seguro para administración remota. Todo el tráfico va cifrado de extremo a extremo. Solo asegúrate de usar contraseñas fuertes o, mejor aún, claves privadas.
¿Puedo conectarme a SSH desde mi móvil?
Sí, existen aplicaciones como Termius (para iOS y Android) o JuiceSSH (para Android) que funcionan muy bien.
¿Qué es el puerto 22?
Es el puerto estándar asignado por la IANA para SSH. Es como el "teléfono oficial" de SSH. Si lo cambias en el servidor, deberás especificarlo siempre con -p.
He olvidado mi contraseña de SSH, ¿cómo la recupero?
No se puede "recuperar" desde SSH. Debes restablecerla desde tu panel de control (Syspanel, puerto 2106) o contactando con tu proveedor de hosting, quien podrá cambiarla por ti.
¿Por qué me pide una huella digital la primera vez?
Es un mecanismo de seguridad para evitar ataques "man-in-the-middle". Al aceptarla, tu ordenador guarda la "identidad" del servidor para asegurarse de que siempre te conectas al mismo sitio.
Conclusión
Conectar a un servidor por ssh ya no es un misterio. Ya sea que uses Windows (con PowerShell o PuTTY), Mac o Linux (con la Terminal), el comando ssh es tu llave maestra al corazón de tu servidor.
Practica con estos pasos, ten paciencia y pronto te sentirás como un administrador de sistemas profesional. Si te surge alguna duda, recuerda que tu panel de control (Syspanel, en el puerto 2106) suele tener herramientas de diagnóstico, y que tu proveedor de hosting siempre está ahí para echarte una mano.
¡Nos vemos en la terminal!
