PuTTY – El cliente SSH gratuito que se convirtió en el estándar para administración remota en Windows
Descripción del programa PuTTY
PuTTY es un cliente gratuito y de código abierto para los protocolos SSH, Telnet y Rlogin, desarrollado originalmente por Simon Tatham para sistemas Windows. Su función principal es permitir a los usuarios establecer conexiones seguras con servidores remotos, dispositivos de red y otros sistemas que soporten estos protocolos, ofreciendo una interfaz sencilla pero potente para la administración remota.
La historia de PuTTY se remonta a finales de los años 90, cuando Simon Tatham, un programador británico, comenzó a desarrollar un cliente SSH para Windows ante la falta de opciones gratuitas y fiables en la plataforma. Lo que empezó como un proyecto personal se convirtió rápidamente en una de las herramientas más descargadas y utilizadas por administradores de sistemas de todo el mundo.
A diferencia de las soluciones comerciales de la época, PuTTY era completamente gratuito y de código abierto, lo que permitía a cualquier usuario auditarlo y confiar en su seguridad. Con el paso de los años, el proyecto ha mantenido su filosofía original, siendo desarrollado y mantenido por un grupo de voluntarios que continúan mejorándolo y adaptándolo a las nuevas necesidades.
Lo más destacado de PuTTY reside en su ligereza y facilidad de uso. Es un programa «verde» o portable que no requiere instalación: basta con descargar el ejecutable y ejecutarlo para empezar a usarlo.
Su interfaz, aunque sencilla, permite configurar y guardar múltiples sesiones, ajustar la apariencia de la terminal, gestionar claves de autenticación y crear túneles SSH para proteger otros protocolos. Incluye además un conjunto de herramientas complementarias como pscp y psftp para transferencia segura de archivos, plink para conexiones desde línea de comandos y puttygen para generar pares de claves SSH.
Para los administradores que necesitan gestionar servidores desde ubicaciones remotas, esta herramienta ofrece una solución fiable y probada por millones de usuarios durante más de dos décadas.
¿Necesitas una forma sencilla, fiable y gratuita de conectarte a tus servidores Linux o dispositivos de red desde Windows?
Características clave de PuTTY
1. Conexión remota mediante múltiples protocolos
La función principal de PuTTY es establecer conexiones con equipos remotos utilizando los protocolos SSH, Telnet y Rlogin. SSH (Secure Shell) es el protocolo más utilizado por su seguridad, ya que cifra toda la comunicación entre el cliente y el servidor, protegiendo contraseñas y datos contra escuchas no autorizadas.
Telnet y Rlogin, aunque menos seguros, siguen siendo útiles para conectar con dispositivos de red antiguos o entornos controlados donde la seguridad no es una preocupación crítica.
2. Interfaz sencilla y guardado de sesiones
PuTTY presenta una ventana de configuración donde el usuario introduce la dirección IP o nombre de host del servidor, el puerto (22 para SSH por defecto) y el tipo de conexión. Una de sus características más valoradas es la posibilidad de guardar estos parámetros como «sesiones» con un nombre identificativo.
De esta forma, para conectarse a un servidor habitual basta con cargar la sesión guardada y hacer clic en «Open», ahorrando tiempo y evitando errores al introducir los datos manualmente cada vez.
3. Transferencia segura de archivos (PSCP y PSFTP)
PuTTY incluye herramientas de línea de comandos para transferir archivos de forma segura. pscp (PuTTY Secure Copy) permite copiar archivos entre el equipo local y el servidor remoto con una sintaxis similar al comando scp tradicional. psftp (PuTTY SFTP) ofrece una interfaz interactiva para transferir y gestionar archivos, similar a un cliente FTP pero con toda la seguridad de SSH.
Estas herramientas son fundamentales para administradores que necesitan subir o descargar archivos de configuración, copias de seguridad o logs.
4. Autenticación mediante claves públicas (PuTTYgen)
Para reforzar la seguridad, PuTTY incorpora puttygen, una herramienta gráfica para generar pares de claves SSH. En lugar de usar contraseñas (que pueden ser interceptadas o adivinadas), el usuario genera una clave pública y otra privada.
La clave pública se instala en el servidor, mientras que la privada permanece en el equipo local, protegida opcionalmente por una frase de contraseña (passphrase). Al conectarse, el servidor reta al cliente a demostrar que posee la clave privada, autenticándose de forma mucho más segura que con una contraseña.
5. Tunelización y reenvío de puertos
PuTTY permite crear túneles SSH que redirigen tráfico de otros protocolos a través de la conexión segura. Esta funcionalidad, conocida como «port forwarding», es extremadamente útil para acceder a servicios que no están directamente expuestos a internet, como bases de datos, interfaces web de administración o escritorios remotos, encapsulándolos dentro del túnel cifrado SSH.
Para quienes gestionan servicios en la nube o servidores privados, esta capacidad es una herramienta indispensable para asegurar protocolos que no lo son por diseño, complementando las opciones de seguridad en Windows.
Explicación detallada de las funcionalidades
El funcionamiento de PuTTY se basa en el modelo cliente-servidor del protocolo SSH. Cuando el usuario inicia una conexión, el programa negocia con el servidor los algoritmos criptográficos a utilizar y verifica la identidad del servidor comparando su clave de host (mostrada en la primera conexión) con la que esperaba encontrar.
Esta verificación protege contra ataques de «hombre en medio» (man-in-the-middle) en los que un atacante intenta suplantar al servidor legítimo.
La ventana principal de configuración de PuTTY está organizada en categorías, con los parámetros básicos en la pantalla inicial y opciones avanzadas en secciones como «Connection», «Window» o «SSH».
El usuario puede ajustar desde el tipo de cifrado hasta el comportamiento de la terminal, pasando por la configuración de túneles o el envío de «keepalives» para mantener la conexión activa en periodos de inactividad. Una vez configurada una sesión, se puede guardar con un nombre y recuperarla fácilmente en el futuro.
El sistema de autenticación por claves públicas es uno de los pilares de seguridad de PuTTY. Con puttygen, el usuario genera un par de claves, eligiendo el tipo de clave (RSA, DSA, ECDSA o Ed25519) y la longitud.
La clave privada se guarda en formato.ppk (PuTTY Private Key), mientras que la pública se copia en el servidor, generalmente en el archivo ~/.ssh/authorized_keys del usuario remoto. Al conectarse, si la clave privada está protegida por frase de contraseña, el programa la solicitará; si se ha añadido previamente a pageant (el agente de autenticación de PuTTY), la conexión puede realizarse sin intervención manual.
Las herramientas de línea de comandos amplían la utilidad de PuTTY para tareas automatizadas. plink permite ejecutar comandos remotos directamente desde scripts de Windows, facilitando la integración de servidores Linux en flujos de trabajo automatizados.
Por ejemplo, un script de backup podría usar plink para lanzar un proceso en el servidor remoto y pscp para recuperar los archivos generados, todo ello sin intervención manual.
Descarga e instalación de PuTTY
- Página oficial: página oficial de PuTTY
- Versión actual: 0.82 (febrero 2026)
- Últimas versiones: 0.82 (2026), 0.81 (2025), 0.80 (2024)
- Tamaño: 2.9 MB (ejecutable) / 6-8 MB (instalador MSI)
- Sistemas operativos compatibles: Windows (desde XP hasta 11), Linux, macOS
- Requisitos mínimos: Procesador 500 MHz, 128 MB RAM, 5 MB de espacio libre
- Licencia: Freeware (gratuito) y código abierto
- Idiomas: Inglés (interfaz)
- Soporte técnico: Documentación oficial, wiki, foros de usuarios
Instalación en Windows:
PuTTY ofrece dos formas de instalación:
- Versión portable (.exe): Descarga el archivo ejecutable
putty.exe. Guárdalo en una carpeta de tu elección (por ejemplo,C:\Herramientas\Putty) y ejecútalo directamente. No requiere instalación ni permisos de administrador. - Versión instalable (.msi): Descarga el instalador MSI (32 o 64 bits según tu sistema). Ejecútalo y sigue los pasos del asistente. Puedes elegir crear accesos directos en el escritorio o en el menú de inicio.
Instalación en Linux:
Aunque en Linux se prefiere generalmente OpenSSH, PuTTY puede instalarse desde los repositorios oficiales:
- En distribuciones basadas en Debian/Ubuntu:
sudo apt update
sudo apt install putty putty-toolsInstalación en macOS:
- Usando Homebrew:
brew install puttyCómo usar PuTTY
Para comenzar a usar PuTTY en Windows, simplemente ejecuta el archivo putty.exe. Se abrirá la ventana de configuración principal. En el campo «Host Name (or IP address)», introduce la dirección IP o nombre de dominio del servidor al que deseas conectarte.
El puerto por defecto para SSH es 22 (si tu servidor usa otro puerto, cámbialo). Asegúrate de que el tipo de conexión seleccionado es «SSH».
Si es la primera vez que te conectas a ese servidor, asigna un nombre a la sesión en el campo «Saved Sessions» y haz clic en «Save». Así, en el futuro podrás seleccionarla de la lista y cargarla con un solo clic. Cuando todo esté listo, pulsa «Open».
Si es la primera conexión, aparecerá un mensaje de seguridad preguntando si confías en el servidor. Verifica la huella digital mostrada y haz clic en «Accept» para añadir el servidor a la lista de confianza.
Se abrirá una ventana de terminal solicitando tu nombre de usuario y contraseña. Al escribir la contraseña, notarás que no se muestran asteriscos ni caracteres; es normal, el programa los oculta por seguridad.
Una vez autenticado, tendrás acceso a la línea de comandos del servidor remoto, donde podrás ejecutar cualquier comando como si estuvieras sentado físicamente frente a él.
Para transferir archivos, abre una ventana de comandos (cmd o PowerShell) y utiliza pscp. Por ejemplo, para copiar un archivo local al servidor:
pscp archivo-local.txt usuario@servidor:/ruta/remota/Para descargar un archivo del servidor:
pscp usuario@servidor:/ruta/remota/archivo-remoto.txt./Observaciones sobre el programa PuTTY
La principal diferencia técnica de PuTTY frente a alternativas como el cliente OpenSSH integrado en Windows 10/11 es su madurez y su enfoque específico en la plataforma Windows. Mientras que OpenSSH es una importación del mundo Unix con una interfaz puramente de línea de comandos, PuTTY ofrece desde sus orígenes una interfaz gráfica intuitiva, pensada para administradores acostumbrados al entorno Windows.
Además, su formato portable y su reducido tamaño lo convierten en la herramienta ideal para llevarlo en una memoria USB y utilizarlo en cualquier equipo sin dejar rastro.
Los beneficios prácticos para el administrador son innumerables. La posibilidad de guardar sesiones con configuraciones específicas (puertos, claves, túneles) agiliza enormemente el trabajo diario.
El soporte para claves privadas en formato.ppk, aunque diferente del estándar OpenSSH, es fácil de generar y gestionar con puttygen. Y el conjunto de herramientas complementarias (pscp, psftp, plink) cubre prácticamente cualquier necesidad de interacción con servidores remotos desde scripts o líneas de comandos.
El desarrollador, Simon Tatham, sigue siendo el mantenedor principal del proyecto, aunque cuenta con la colaboración de un grupo de voluntarios. La longevidad del proyecto (más de 25 años) y su reputación como uno de los programas más descargados de internet hablan de la calidad y fiabilidad del software.
Las actualizaciones de PuTTY se publican periódicamente, corrigiendo errores y añadiendo mejoras. La versión 0.82, lanzada en febrero de 2026, mejoró el soporte Unicode, permitiendo usar caracteres fuera de la página de códigos del sistema en nombres de usuario, contraseñas y rutas.
Aunque el ritmo de desarrollo puede parecer lento en comparación con proyectos más activos, esto se debe al enfoque en la estabilidad y la madurez del código.
Existe una versión portable de PuTTY, que no es más que el ejecutable putty.exe descargado y copiado a una carpeta. Esta versión puede llevarse en una memoria USB y ejecutarse en cualquier equipo Windows sin necesidad de instalación. Es la opción preferida por administradores que trabajan en entornos con restricciones de instalación.
Entre las funcionalidades extra, destaca la integración con pageant, un agente de autenticación que mantiene las claves privadas cargadas en memoria, permitiendo conexiones sucesivas sin tener que introducir la frase de contraseña repetidamente.
También es reseñable el soporte para conexiones serie (RS-232), muy útil para administrar dispositivos de red como routers o conmutadores a través del puerto de consola.
Limitaciones importantes:
- ❌ Algunos usuarios consideran que el proyecto avanza lentamente y que el soporte para algoritmos modernos como Ed25519 ha tardado en llegar.
- ❌ El formato de claves.ppk es incompatible con el formato estándar OpenSSF, aunque puede convertirse con herramientas como
puttygen. - ❌ La interfaz gráfica, aunque funcional, resulta anticuada en comparación con las aplicaciones modernas de Windows.
- ❌ No soporta de forma nativa la autenticación con tokens de hardware como Yubikey.
Si buscas un cliente SSH fiable, ligero y probado por millones de usuarios durante más de dos décadas, PuTTY sigue siendo una opción excelente. Descarga la última versión desde su página oficial y comprueba por qué se ha convertido en el estándar de facto para administración remota en Windows.
Sección FAQ
¿PuTTY es gratis o de pago?
PuTTY es completamente gratuito y de código abierto. Se distribuye bajo una licencia MIT que permite su uso, modificación y redistribución sin coste alguno. No existen versiones de pago ni funciones bloqueadas tras suscripciones.
¿Funciona en Linux, macOS, Windows 10 y Windows 11?
Sí, PuTTY está disponible para Windows, Linux y macOS. En Windows, es compatible con todas las versiones desde XP hasta Windows 11. En Linux, puede instalarse desde los repositorios oficiales de la mayoría de distribuciones. En macOS, se instala fácilmente con Homebrew.
¿Qué diferencia a PuTTY de otras alternativas como el cliente OpenSSH de Windows?
La principal diferencia es su enfoque gráfico y su portabilidad. Mientras que OpenSSH es una herramienta de línea de comandos integrada en Windows, PuTTY ofrece una interfaz gráfica intuitiva para gestionar sesiones y configuraciones.
Además, PuTTY es portable: basta con descargar un único ejecutable para usarlo en cualquier equipo sin instalación, lo que lo hace ideal para técnicos informáticos. Sin embargo, OpenSSH está más integrado con el ecosistema de PowerShell y sigue los estándares de formato de claves de Unix.
¿Puedo usar PuTTY para conectarme a dispositivos de red como routers o switches?
Sí, PuTTY es una herramienta excelente para administrar dispositivos de red. Soporta conexiones Telnet para equipos antiguos, SSH para los modernos y conexiones serie a través del puerto COM para acceder a la consola de gestión. De hecho, es una de las aplicaciones más utilizadas por administradores de redes.
¿Cómo puedo generar un par de claves SSH con PuTTY?
Utiliza la herramienta puttygen incluida en el paquete. Ábrela, selecciona el tipo de clave (se recomienda RSA con 2048 bits o superior, o Ed25519) y haz clic en «Generate». Mueve el ratón aleatoriamente sobre el área en blanco para generar entropía. Una vez generada, guarda la clave privada (protegida opcionalmente con una frase de contraseña) y copia la clave pública para instalarla en el servidor.
