🎨 Sysprovider Code
Sysprovider LogoWiki
🇪🇸Hosting español para ecommerce

Cómo conectar a tu servidor por SSH desde Windows, Mac y Linux

Actualizado el 6 de septiembre de 2025

¿Qué es SSH y por qué es esencial para tu servidor?

SSH (Secure Shell) es un protocolo de red que te permite conectar SSH de forma segura a tu servidor desde cualquier lugar. Piensa en él como una puerta blindada que te da acceso completo a la terminal de tu máquina remota. Ya sea que administres un sitio web, configures un correo o soluciones problemas técnicos, el acceso SSH servidor es la herramienta fundamental para cualquier tarea de mantenimiento.

No importa si usas Windows, Mac o Linux: en esta guía SSH completa te explicaremos paso a paso cómo establecer la conexión desde cada sistema operativo. Al final, serás capaz de gestionar tu servidor como un profesional.


Requisitos previos antes de conectar SSH

Antes de empezar, asegúrate de tener lo siguiente:

  • Dirección IP o nombre de dominio de tu servidor (ej: 192.168.1.100 o midominio.com).
  • Usuario y contraseña del servidor (o una clave SSH privada si usas autenticación por llave).
  • Puerto SSH: Por defecto es el 22, pero algunos servidores usan puertos personalizados. Por ejemplo, si tu panel de control es Syspanel (antes HestiaCP), el acceso administrativo suele ser por el puerto 2106.
  • Conexión a Internet activa.

[INFO] Si tu servidor usa Syspanel, recuerda que el puerto de acceso SSH puede ser el 2106. Verifica con tu proveedor de hosting.


SSH en Windows

Windows no incluye un cliente SSH por defecto en versiones anteriores a Windows 10 (build 1809). Afortunadamente, hay varias formas de SSH Windows:

Opción 1: Usar el cliente SSH integrado (Windows 10/11)

Microsoft añadió un cliente SSH nativo en PowerShell o Símbolo del sistema. Sigue estos pasos:

  1. Abre PowerShell o Símbolo del sistema (búscalo en el menú Inicio).
  2. Escribe el comando básico:
    ssh usuario@dirección_ip
    
    Por ejemplo:
    ssh admin@192.168.1.100
    
  3. Si el puerto es distinto al 22, usa -p:
    ssh -p 2106 admin@midominio.com
    
  4. Acepta la huella digital del servidor escribiendo yes y presiona Enter.
  5. Ingresa la contraseña cuando te la pida (no se verá mientras escribes, es normal).
  6. ¡Listo! Ya estás dentro.

Opción 2: Usar PuTTY (para cualquier versión de Windows)

PuTTY es un cliente gráfico ligero y muy popular:

  1. Descarga PuTTY desde putty.org.
  2. Abre el programa.
  3. En Host Name, escribe la IP o dominio.
  4. En Port, cambia el 22 por el puerto correcto (ej: 2106 para Syspanel).
  5. En Connection type, selecciona SSH.
  6. Haz clic en Open.
  7. Acepta la advertencia de seguridad si aparece.
  8. Introduce tu usuario y contraseña.

[TIP] Puedes guardar la sesión para no repetir los datos cada vez: escribe un nombre en Saved Sessions y haz clic en Save.

Opción 3: Windows Subsystem for Linux (WSL)

Si usas WSL, puedes usar comandos de Linux directamente. Solo abre tu terminal de Ubuntu/Debian y escribe el mismo comando que en la opción 1.


SSH en Mac

macOS viene con un cliente SSH integrado en la Terminal. Es muy sencillo de usar:

  1. Abre Terminal (búscalo en Aplicaciones > Utilidades o con Spotlight).
  2. Escribe el comando:
    ssh usuario@servidor
    
    Ejemplo:
    ssh root@midominio.com
    
  3. Si necesitas un puerto específico:
    ssh -p 2106 admin@192.168.1.100
    
  4. Acepta la huella digital escribiendo yes.
  5. Introduce la contraseña.

[INFO] En Mac también puedes usar aplicaciones gráficas como Termius (gratuita) si prefieres una interfaz más amigable. Pero la Terminal es igual de eficaz.


SSH en Linux

En Linux, el proceso es idéntico al de Mac, ya que la mayoría de distribuciones incluyen OpenSSH por defecto.

Conexión básica

  1. Abre tu terminal (Ctrl+Alt+T en Ubuntu/Debian, o busca "Terminal" en el menú).
  2. Ejecuta:
    ssh usuario@dirección_ip
    
    Por ejemplo:
    ssh admin@192.168.1.100
    
  3. Si el puerto es personalizado:
    ssh -p 2106 admin@midominio.com
    
  4. Acepta la clave del host y escribe la contraseña.

Conexión con clave SSH (más segura)

Para evitar escribir la contraseña cada vez, puedes usar un par de llaves:

  1. Genera las llaves en tu máquina local:
    ssh-keygen -t rsa -b 4096
    
    Acepta la ubicación por defecto y pon una frase de paso (opcional).
  2. Copia la llave pública al servidor:
    ssh-copy-id usuario@servidor
    
    O manualmente:
    cat ~/.ssh/id_rsa.pub | ssh usuario@servidor "mkdir -p ~/.ssh && cat >> ~/.ssh/authorized_keys"
    
  3. Ahora puedes conectar sin contraseña:
    ssh usuario@servidor
    

[WARNING] Nunca compartas tu clave privada (id_rsa). La llave pública (id_rsa.pub) es la que se copia al servidor.


Solución de problemas comunes (FAQ)

1. "Connection refused" o "Puerto no accesible"

  • Verifica que el puerto SSH esté abierto en el firewall del servidor.
  • Asegúrate de que el servicio SSH esté corriendo: sudo systemctl status sshd.
  • Si usas Syspanel, recuerda que el puerto puede ser el 2106.

2. "Permission denied (publickey)"

  • Estás usando autenticación por llave pero la clave no está registrada.
  • Revisa que la llave pública esté en ~/.ssh/authorized_keys del servidor.
  • Si usas contraseña, prueba con ssh -o PubkeyAuthentication=no usuario@servidor.

3. "Host key verification failed"

  • Ocurre cuando la huella digital del servidor cambió (por reinstalación o cambio de IP).
  • Solución: elimina la entrada antigua del archivo ~/.ssh/known_hosts:
    ssh-keygen -R dirección_ip
    
    Luego vuelve a conectar.

4. ¿Cómo salir de la sesión SSH?

  • Escribe exit o presiona Ctrl+D.

5. ¿Puedo usar SSH desde el móvil?

  • Sí, hay apps como Termux (Android) o Termius (iOS).

Consejos de seguridad para tu acceso SSH

  1. Cambia el puerto por defecto (22) a uno no estándar (ej: 2106 como en Syspanel). Esto reduce ataques automáticos.
  2. Deshabilita el acceso root directo: edita /etc/ssh/sshd_config y pon PermitRootLogin no. Usa un usuario normal y luego sudo.
  3. Usa autenticación por llave en lugar de contraseña. Es mucho más seguro.
  4. Activa el firewall (UFW en Ubuntu, firewalld en CentOS) y permite solo tu IP o rango de IPs.
  5. Mantén el sistema actualizado: sudo apt update && sudo apt upgrade (Debian/Ubuntu).

[TIP] Si olvidaste la contraseña de tu servidor, muchos proveedores de hosting ofrecen acceso por consola web (como VNC) o la opción de restablecerla desde el panel de control.


Conclusión

Conectar SSH a tu servidor es una habilidad básica pero poderosa. Ya sea desde SSH Windows con PuTTY o PowerShell, SSH Mac con Terminal, o SSH Linux con comandos nativos, el proceso es sencillo una vez que entiendes los pasos.

Recuerda siempre verificar el puerto correcto (especialmente si usas Syspanel, cuyo puerto es el 2106). Con esta guía SSH, podrás administrar tu servidor de forma remota, ejecutar comandos, instalar software y mantener tu sitio web funcionando sin problemas.

¿Tienes más dudas? Déjalas en los comentarios o consulta la documentación de tu proveedor de hosting. ¡Feliz conexión!

¿Necesitas ayuda?Son dos de nuestros técnicos, Agustín y Mikel, y están disponibles para resolver cualquier problema.

Hablar con ellos ahora
Agustín y Mikel