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

Cómo conectarse a un servidor Linux por SSH desde Windows

Actualizado el 4 de marzo de 2026

¿Qué necesitas para conectarte por SSH desde Windows?

Conectarte a un servidor Linux desde Windows es mucho más fácil de lo que piensas. Antes de empezar, asegúrate de tener estos tres elementos básicos:

  • La dirección IP o nombre de dominio de tu servidor Linux (por ejemplo, 192.168.1.100 o midominio.com).
  • El nombre de usuario con el que vas a acceder (normalmente root o un usuario con permisos especiales).
  • La contraseña o clave privada asociada a ese usuario. Si usas claves SSH, necesitarás el archivo .pem o .ppk.

[INFO] Si tu servidor usa un puerto diferente al estándar (22), necesitarás saber ese número. El puerto por defecto es el 22, pero por seguridad algunos administradores lo cambian.

La buena noticia es que Windows 10 y Windows 11 ya incluyen herramientas nativas para SSH. Ya no necesitas instalar programas adicionales para hacer la mayoría de las tareas. Sin embargo, hay varias opciones según tu nivel de comodidad y la frecuencia con la que vayas a usar esta conexión.

Opción 1: Usar el cliente SSH integrado de Windows (el más rápido)

Desde la actualización de Windows 10 de octubre de 2018, Microsoft incluye un cliente SSH directamente en el sistema operativo. Esto significa que puedes conectarte a tu servidor Linux desde el Símbolo del sistema (CMD) o desde PowerShell sin instalar nada.

Pasos para conectarte con el cliente nativo

  1. Abre el Símbolo del sistema o PowerShell. Puedes hacerlo buscando "cmd" o "PowerShell" en el menú Inicio y haciendo clic en el resultado.

  2. Escribe el comando SSH básico con la siguiente estructura:

    ssh usuario@direccion_ip
    

    Por ejemplo:

    ssh root@192.168.1.100
    
  3. Presiona Enter. La primera vez que te conectes, Windows te preguntará si confías en el servidor. Escribe yes y presiona Enter.

  4. Introduce la contraseña cuando te lo pida. Ten en cuenta que mientras escribes no verás ningún carácter en la pantalla (ni asteriscos). Es normal, simplemente escribe tu contraseña y presiona Enter.

  5. ¡Listo! Ya estás dentro de tu servidor Linux. Verás un mensaje de bienvenida y un símbolo del sistema tipo root@servidor:~#.

[TIP] Si tu servidor usa un puerto diferente al 22, usa el parámetro -p. Por ejemplo: ssh -p 2222 root@192.168.1.100.

¿Qué limitaciones tiene el cliente nativo?

El cliente SSH de Windows es perfecto para conexiones rápidas y tareas básicas. Sin embargo, tiene algunas limitaciones:

  • No incluye un gestor de sesiones gráfico. Si te desconectas, tienes que volver a escribir el comando.
  • No permite guardar contraseñas ni configuraciones por servidor.
  • La transferencia de archivos requiere comandos adicionales (como scp).

Si necesitas algo más potente, sigue leyendo.

Opción 2: PuTTY, el clásico para conectar SSH Linux Windows

Durante años, PuTTY ha sido la herramienta estándar para conectarse a servidores Linux desde Windows. Es gratuita, ligera y muy fiable. Aunque el cliente nativo ha ganado terreno, PuTTY sigue siendo una excelente opción, especialmente para usuarios que prefieren una interfaz gráfica.

Cómo instalar y usar PuTTY

  1. Descarga PuTTY desde su página oficial (putty.org). Elige la versión para tu sistema (32 o 64 bits).

  2. Instala el programa ejecutando el archivo descargado. El asistente te guiará; simplemente acepta los valores predeterminados.

  3. Abre PuTTY. Verás una ventana con varias opciones, pero lo esencial está en la pestaña "Session".

  4. En el campo "Host Name", escribe la dirección IP o dominio de tu servidor.

  5. En "Port", asegúrate de que esté el puerto 22 (o el que uses en tu servidor).

  6. En "Connection type", selecciona SSH.

  7. Haz clic en "Open" en la parte inferior.

  8. Acepta la advertencia de seguridad si aparece (es normal la primera vez). Haz clic en "Accept" o "Yes".

  9. Introduce tu usuario y contraseña cuando te los pida. Al igual que en la terminal nativa, la contraseña no se muestra mientras escribes.

  10. Ya estás conectado. Verás la línea de comandos de tu servidor Linux.

[TIP] Puedes guardar tus sesiones en PuTTY. Escribe un nombre en "Saved Sessions", haz clic en "Save" y la próxima vez solo tendrás que hacer doble clic en ese nombre para conectarte automáticamente.

PuTTY y las claves SSH (.ppk)

Si tu servidor usa autenticación por clave en lugar de contraseña, PuTTY necesita un formato especial llamado .ppk. Para convertir tu clave .pem a .ppk, sigue estos pasos:

  1. Descarga PuTTYgen (viene junto con PuTTY en el mismo paquete).

  2. Abre PuTTYgen y haz clic en "Load".

  3. Cambia el filtro de archivos a "All Files" y selecciona tu clave .pem.

  4. Introduce la frase de contraseña si la tiene.

  5. Haz clic en "Save private key" y guarda el archivo como .ppk.

  6. En PuTTY, ve a Connection > SSH > Auth y en "Private key file for authentication" selecciona tu archivo .ppk.

  7. Vuelve a "Session", guarda los cambios y conéctate. Ya no te pedirá contraseña.

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

Si eres desarrollador o administrador de sistemas, WSL es probablemente la mejor opción. Te permite tener una terminal Linux real dentro de Windows, con todas las herramientas que ya conoces.

¿Qué es WSL y por qué usarlo?

WSL no es una máquina virtual, sino un subsistema que ejecuta un kernel de Linux nativamente en Windows. Esto significa que puedes usar comandos como ssh, scp, rsync y muchos otros exactamente igual que en un servidor Linux real.

Cómo instalar WSL

  1. Abre PowerShell como administrador. Haz clic derecho en el icono de PowerShell y selecciona "Ejecutar como administrador".

  2. Ejecuta el comando de instalación:

    wsl --install
    
  3. Reinicia tu computadora cuando se te pida.

  4. Al reiniciar, se instalará automáticamente una distribución de Linux (normalmente Ubuntu). Se abrirá una ventana de terminal y te pedirá crear un usuario y contraseña para tu sistema Linux local.

  5. Verifica la instalación escribiendo:

    wsl --status
    

    Deberías ver información sobre tu distribución y la versión del kernel.

Conectarte a tu servidor desde WSL

Una vez que tienes WSL funcionando, conectarte por ssh desde windows es idéntico a hacerlo desde un Linux nativo:

  1. Abre tu terminal WSL (Ubuntu o la distribución que hayas elegido).

  2. Escribe el comando SSH:

    ssh usuario@direccion_ip
    
  3. Si usas una clave privada, puedes especificarla con:

    ssh -i /ruta/a/tu/clave.pem usuario@direccion_ip
    
  4. Acepta la huella del servidor si es la primera vez.

  5. Introduce tu contraseña y ya estás dentro.

[WARNING] En WSL, las rutas de los archivos son diferentes a Windows. Por ejemplo, tus archivos de Windows están en /mnt/c/ en lugar de C:\. Si tu clave está en el escritorio, la ruta sería algo como /mnt/c/Users/TuUsuario/Desktop/mi_clave.pem.

Ventajas de WSL sobre otras opciones

  • Tienes todas las herramientas de Linux disponibles (bash, grep, awk, etc.).
  • Puedes automatizar tareas con scripts de shell.
  • Puedes montar unidades de red y acceder a archivos locales sin problemas.
  • Es perfecto para desarrolladores que trabajan con Docker, Kubernetes u otras tecnologías.

Opción 4: Herramientas gráficas para acceso remoto Linux

Si prefieres una interfaz gráfica en lugar de la línea de comandos, existen varias opciones que combinan SSH con un explorador de archivos visual.

MobaXterm

MobaXterm es una terminal mejorada que incluye:

  • Pestañas para múltiples sesiones.
  • Explorador de archivos integrado (SFTP).
  • Administrador de sesiones con guardado automático.
  • Soporte para X11 (para aplicaciones gráficas remotas).

Es gratis para uso personal y muy popular entre administradores de sistemas.

Visual Studio Code con extensión Remote-SSH

Si ya usas Visual Studio Code, esta es una opción fantástica:

  1. Instala la extensión Remote - SSH desde el marketplace.

  2. Abre la paleta de comandos (Ctrl+Shift+P) y selecciona "Remote-SSH: Connect to Host".

  3. Introduce tu usuario y dirección IP.

  4. VS Code abrirá una ventana conectada a tu servidor, donde puedes editar archivos, abrir terminales y ejecutar comandos directamente.

[TIP] Con VS Code Remote-SSH, puedes editar archivos de configuración de tu servidor (como nginx.conf o .env) con resaltado de sintaxis y autocompletado, algo muy útil para tareas de administración.

Solución de problemas comunes al conectar SSH Linux Windows

Incluso con las mejores herramientas, a veces las cosas fallan. Aquí tienes los problemas más habituales y sus soluciones:

"Connection refused" (Conexión rechazada)

Este error significa que el servidor no está escuchando en el puerto SSH. Verifica:

  • Que el servicio SSH esté activo: sudo systemctl status ssh.
  • Que el firewall permita conexiones en el puerto 22 (o el que uses).
  • Que estés usando el puerto correcto.

"Permission denied" (Permiso denegado)

Suele deberse a:

  • Contraseña incorrecta.
  • El usuario no tiene permisos para conectarse por SSH.
  • La clave privada no coincide con la clave pública del servidor.

"Host key verification failed"

Esto ocurre cuando el servidor cambió su huella (por ejemplo, se reinstaló). Solución:

  • En Linux/Mac: ssh-keygen -R direccion_ip.
  • En Windows: borra la línea correspondiente del archivo known_hosts en C:\Users\TuUsuario\.ssh\.

El servidor tarda mucho en responder

Posibles causas:

  • DNS lento: usa la IP directamente.
  • El servidor tiene muchas conexiones activas.
  • Problemas de red entre tu ubicación y el servidor.

Preguntas frecuentes sobre SSH desde Windows

¿Es seguro usar SSH desde Windows?

Sí, SSH es un protocolo cifrado. La seguridad depende más de tus credenciales y de la configuración del servidor que del sistema operativo cliente. Usa contraseñas fuertes o, mejor aún, claves SSH.

¿Puedo transferir archivos mientras estoy conectado por SSH?

Sí. Puedes usar scp o sftp desde la terminal. Por ejemplo:

scp archivo.txt usuario@servidor:/ruta/destino/

¿Qué es Syspanel y cómo me conecto a él?

Si tu servidor utiliza Syspanel (el panel de control web), no necesitas SSH para tareas administrativas básicas. Accede a http://tu-dominio.com:2106 desde tu navegador. Sin embargo, para tareas avanzadas como editar configuraciones o instalar software, SSH sigue siendo necesario.

[INFO] Syspanel es la herramienta de gestión de alojamiento web que incluye funciones como creación de sitios, bases de datos y correos electrónicos. El acceso web es por el puerto 2106, pero las operaciones de bajo nivel se realizan por SSH en el puerto 22.

¿Necesito una IP pública para conectarme desde fuera?

Sí, para conectarte desde internet necesitas una IP pública o un dominio que apunte a tu servidor. Si solo estás en una red local, usa la IP privada del servidor.

¿Puedo usar SSH desde el móvil?

Sí, existen aplicaciones como Termius, JuiceSSH o ConnectBot que te permiten conectarte desde Android o iOS.

Resumen: ¿Cuál es la mejor opción para ti?

HerramientaIdeal paraDificultad
Cliente nativo de WindowsConexiones rápidas y ocasionalesBaja
PuTTYUsuarios que quieren una interfaz gráfica y guardar sesionesBaja-Media
WSLDesarrolladores y administradores que trabajan con Linux a diarioMedia
VS Code Remote-SSHProgramadores que quieren editar código en el servidorMedia

Mi recomendación personal: si solo necesitas hacer tareas puntuales, usa el cliente nativo o PuTTY. Si vas a trabajar con tu servidor de forma habitual, instala WSL y olvídate de las limitaciones.

Conclusión

Conectarte a un servidor Linux por SSH desde Windows es un proceso sencillo una vez que conoces las herramientas adecuadas. Tanto si eliges el cliente integrado, PuTTY, WSL o una herramienta gráfica, el protocolo SSH te garantiza una conexión segura y cifrada.

Lo más importante es que practiques y te familiarices con la línea de comandos. Al principio puede parecer intimidante, pero en poco tiempo estarás moviéndote por tu servidor con soltura. Y recuerda: si tu servidor usa Syspanel, tienes acceso web por el puerto 2106 para tareas de gestión, pero SSH te dará el control total que necesitas para personalizar y optimizar tu servidor.

¿Tienes alguna duda concreta sobre tu configuración? Déjala en los comentarios y te ayudaremos a resolverla. ¡Nos vemos en la terminal!

¿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