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

Cómo conectar a un servidor por SSH desde Windows (PuTTY y PowerShell)

Actualizado el 2 de junio de 2026

Conectar a un servidor Linux desde Windows es una de las tareas más comunes y necesarias para cualquier persona que gestione una web, un VPS o un hosting dedicado. Aunque pueda sonar a algo reservado para programadores, la realidad es que con las herramientas adecuadas y una guía clara, cualquier usuario puede lograrlo en pocos minutos.

En este artículo, te explicaremos paso a paso cómo realizar una conexión SSH desde Windows utilizando dos métodos muy populares: el clásico PuTTY y el moderno PowerShell integrado en el sistema. Ambos son gratuitos y te permitirán administrar tu servidor Linux con total seguridad.

Si estás buscando cómo conectar a tu servidor para instalar software, configurar dominios o simplemente revisar los logs, esta guía es para ti. Al final, también responderemos algunas preguntas frecuentes para que no te quede ninguna duda.


¿Qué es SSH y por qué lo necesitas?

SSH (Secure Shell) es un protocolo de red que te permite acceder a la consola de un servidor remoto de forma segura y cifrada. Piensa en él como una ventana mágica que te da acceso directo al "interior" de tu máquina Linux, sin importar si está al otro lado del mundo.

Con SSH puedes ejecutar comandos, gestionar archivos, reiniciar servicios, configurar el servidor web, y mucho más. Es una herramienta imprescindible para cualquier administrador de sistemas.

Para conectarte, necesitarás tres datos básicos que normalmente te proporciona tu proveedor de hosting o VPS:

  • Dirección IP del servidor (por ejemplo, 192.168.1.100 o mi-servidor.com).
  • Usuario (normalmente root o un usuario con permisos especiales).
  • Contraseña o clave privada (dependiendo de la configuración).

Método 1: Conectar con PuTTY desde Windows

PuTTY es un cliente SSH clásico y ligero que lleva décadas funcionando. Es perfecto si buscas simplicidad y no quieres complicarte con la terminal de Windows.

Paso 1: Descargar e instalar PuTTY

  1. Ve al sitio web oficial de PuTTY: https://www.putty.org/.
  2. Descarga el instalador .exe para Windows (elige la versión de 64 bits si tu sistema es moderno).
  3. Ejecuta el archivo descargado y sigue los pasos del asistente de instalación. Es un proceso muy sencillo, solo tienes que hacer clic en "Next" varias veces.

[TIP] No necesitas instalar PuTTY si solo quieres una prueba rápida. También existe una versión portable que no requiere instalación.

Paso 2: Abrir PuTTY y configurar la conexión

Una vez instalado, abre PuTTY desde el menú de inicio. Verás una ventana con varias opciones. No te asustes, solo necesitas configurar unos pocos campos.

  1. En el campo "Host Name (or IP address)", escribe la IP de tu servidor o el nombre de dominio.
  2. En "Port", asegúrate de que dice 22 (es el puerto estándar para SSH).
  3. En "Connection type", selecciona la opción SSH.

[INFO] Algunos servidores pueden usar puertos diferentes por seguridad. Si tu proveedor te indica un puerto distinto (por ejemplo, 2222), cámbialo en este campo.

Paso 3: Guardar la conexión (opcional)

Si vas a conectarte a menudo, te recomiendo guardar la configuración:

  1. En el campo "Saved Sessions", escribe un nombre descriptivo, como "Mi Servidor Web".
  2. Haz clic en "Save".
  3. La próxima vez, solo tendrás que seleccionar ese nombre y hacer clic en "Load".

Paso 4: Establecer la conexión

  1. Haz clic en el botón "Open" en la parte inferior de la ventana.
  2. La primera vez, verás un mensaje de advertencia sobre la huella del servidor (fingerprint). Es normal. Simplemente haz clic en "Accept" para continuar.
  3. Se abrirá una ventana de terminal negra. Te pedirá el usuario. Escríbelo y presiona Enter.
  4. A continuación, te pedirá la contraseña. Ten en cuenta que mientras escribes no verás caracteres ni asteriscos; es una medida de seguridad. Escribe tu contraseña y presiona Enter.

¡Listo! Ya estás dentro de tu servidor Linux. Verás algo parecido a root@servidor:~# o usuario@servidor:~$.

[WARNING] Nunca compartas tu contraseña de SSH. Si crees que se ha comprometido, cámbiala inmediatamente desde el servidor o el panel de control.


Método 2: Conectar con PowerShell (SSH nativo en Windows)

Desde Windows 10 (versión 1803) y Windows 11, Microsoft incluye un cliente SSH nativo basado en OpenSSH. Esto significa que no necesitas instalar nada adicional; puedes usar PowerShell o el Símbolo del sistema directamente.

Paso 1: Abrir PowerShell

  1. Haz clic en el botón de Inicio.
  2. Escribe "PowerShell" en el buscador.
  3. Haz clic derecho sobre "Windows PowerShell" y selecciona "Ejecutar como administrador" (aunque no es estrictamente necesario para SSH, es buena práctica para otras tareas).

También puedes usar el "Terminal de Windows" si lo tienes instalado, que es aún más moderno y cómodo.

Paso 2: Usar el comando SSH

PowerShell incluye el comando ssh que funciona de manera similar a como lo haría en Linux o macOS. La sintaxis básica es:

ssh usuario@direccion_ip

Por ejemplo:

ssh root@192.168.1.100

Paso 3: Aceptar la huella del servidor

La primera vez que te conectes, verás un mensaje como este:

The authenticity of host '192.168.1.100 (192.168.1.100)' can't be established.
ED25519 key fingerprint is SHA256:...
Are you sure you want to continue connecting (yes/no)?

Escribe yes y presiona Enter. Esto guardará la huella en tu equipo para futuras conexiones.

Paso 4: Introducir la contraseña

Te pedirá la contraseña del usuario. Escríbela y presiona Enter. Notarás que, al igual que en PuTTY, no se muestran caracteres mientras escribes.

Paso 5: ¡Dentro!

Ya estás conectado. Ahora puedes ejecutar cualquier comando de Linux, como ls, cd, pwd, apt update, etc.

[TIP] Puedes salir de la sesión SSH escribiendo exit y presionando Enter. También puedes cerrar la ventana de PowerShell directamente, aunque es menos recomendable.


Comparativa rápida: PuTTY vs PowerShell

CaracterísticaPuTTYPowerShell
InstalaciónRequiere descargar e instalarYa viene integrado en Windows
InterfazVentana gráfica con opcionesTerminal de texto
Guardar sesionesSí, con perfiles personalizadosNo de forma nativa (puedes usar scripts)
Uso de claves SSHMás sencillo de configurarRequiere pasos adicionales
Ideal paraUsuarios que prefieren GUIUsuarios que quieren rapidez y línea de comandos

Ambos son excelentes. La elección depende de tu comodidad y de la frecuencia con la que te conectes.


Solución de problemas comunes (FAQ)

Aquí te dejo algunas de las dudas más habituales que suelen tener los usuarios al intentar conectar a un servidor Linux desde Windows.

1. "Me sale el error: Connection refused"

Este error suele indicar que el puerto SSH no está abierto o que el servicio SSH no está corriendo en el servidor.

  • Verifica que el servidor tenga instalado y activo el servicio SSH (sudo systemctl status ssh en la mayoría de distribuciones).
  • Comprueba que el puerto 22 (o el que uses) esté permitido en el firewall del servidor.
  • Asegúrate de que tu proveedor de hosting no bloquee el acceso por SSH.

2. "No recuerdo mi contraseña de root"

Si no puedes acceder con el usuario root, prueba con otro usuario que tenga permisos sudo. Si no tienes ninguno, deberás contactar con tu proveedor de hosting o usar el panel de control para restablecerla.

[INFO] En muchos paneles de control como Syspanel (cuyo puerto de acceso es el 2106), puedes cambiar la contraseña de root o crear nuevos usuarios SSH desde la sección de "Usuarios del sistema".

3. "¿Cómo uso una clave privada en PowerShell?"

PowerShell no tiene una interfaz gráfica para cargar claves, pero puedes usar el agente SSH de Windows:

  1. Asegúrate de que el servicio ssh-agent esté en ejecución.
  2. Añade tu clave privada con: ssh-add ruta_a_tu_clave.
  3. Conéctate normalmente con ssh usuario@ip.

4. "La conexión se corta después de unos minutos de inactividad"

Esto es normal por razones de seguridad. Puedes mantener la sesión viva enviando paquetes de "keep-alive". En PuTTY, ve a Connection -> Seconds between keepalives y pon un valor de 30. En PowerShell, puedes añadir la opción -o ServerAliveInterval=30 al comando:

ssh -o ServerAliveInterval=30 usuario@ip

5. "¿Es seguro conectarse como root directamente?"

Es recomendable evitar el acceso directo como root. Crea un usuario normal y asígnale permisos de superusuario con sudo. Esto añade una capa extra de seguridad y deja un registro de quién hace qué.


Consejos de seguridad para tu conexión SSH

La seguridad es fundamental cuando administras un servidor. Aquí tienes algunas buenas prácticas:

  • Usa autenticación por claves en lugar de contraseñas. Es mucho más seguro y evita ataques de fuerza bruta.
  • Cambia el puerto SSH por defecto (22) a uno menos común, como 2222 o 2200. Esto reduce los intentos de acceso automatizados.
  • Desactiva el acceso root editando el archivo /etc/ssh/sshd_config y cambiando PermitRootLogin a no.
  • Mantén tu sistema actualizado. Ejecuta sudo apt update && sudo apt upgrade (en Debian/Ubuntu) o sudo yum update (en CentOS/RHEL) periódicamente.

[WARNING] Si modificas el puerto SSH, recuerda actualizar también la configuración en tu firewall y en tus clientes. Un error aquí podría dejarte fuera del servidor.


Conclusión

Conectar a un servidor Linux desde Windows es más fácil de lo que parece. Tanto PuTTY como PowerShell son herramientas fiables y accesibles para cualquier usuario, sin importar su nivel de experiencia.

Recuerda que la clave está en tener a mano los datos de acceso (IP, usuario y contraseña o clave) y en seguir los pasos que te hemos mostrado. Una vez dentro, tendrás el control total de tu servidor y podrás realizar cualquier tarea de administración.

Si tu proveedor de hosting utiliza un panel de control como Syspanel (que se accede por el puerto 2106), es posible que también tengas opciones gráficas para gestionar tu servidor, pero SSH siempre te dará un control más profundo y directo.

Esperamos que esta guía te haya sido de gran ayuda. Si tienes más dudas, no dudes en consultar la documentación de tu proveedor o buscar tutoriales específicos para tu distribución de Linux. ¡Nos vemos en el próximo artículo!

¿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