PuTTY: emulador y cliente SSH/Telnet de código abierto para Windows

PuTTY es una aplicación emuladora de terminales que puede actuar como cliente de los protocolos informáticos SSH, Telnet, rlogin y TCP en bruto. La palabra "PuTTY" no tiene ningún significado, aunque 'tty' se utiliza a veces para referirse a los terminales Unix, como acrónimo de 'teletipo'.

PuTTY se escribió por primera vez para Microsoft Windows, pero se ha portado a otros sistemas operativos, incluidas algunas plataformas tipo Unix. Todavía se está portando a Mac OS y Mac OS X, mientras que se han portado puertos no oficiales a los sistemas operativos Symbian y Windows Mobile.

PuTTY es actualmente un software beta. Está licenciado bajo la licencia MIT, y es un software libre y de código abierto.

Descripción general y usos habituales

PuTTY se utiliza principalmente para conectar de forma segura a servidores remotos mediante SSH, pero también sirve para sesiones legacy con Telnet o rlogin, pruebas de puertos con conexiones TCP en bruto y comunicación por puertos serie (COM). Es muy usado por administradores de sistemas, desarrolladores y cualquier persona que necesite acceder a consolas remotas, ejecutar comandos, configurar servicios o transferir archivos en entornos Windows.

Características principales

  • Soporte SSH: autenticación con contraseña y con clave pública, reenvío de puertos (tunneling), reenvío X11 (con un servidor X externo), y compresión de la sesión.
  • Emulación de terminal: soporte para distintos tipos de terminal (xterm, VT100, VT102), control de colores, tamaño de fuente y codificación de caracteres.
  • Conexiones serie: comunicación con dispositivos mediante puertos COM (útil para routers, switches y hardware embebido).
  • Gestión de sesiones: posibilidad de guardar configuraciones por sesión (host, puerto, método de autenticación, ajustes de terminal), facilitando conexiones repetidas.
  • Registro y logging: grabación de la salida de la sesión a archivos de texto para auditoría o resolución de problemas.
  • Ligero y portátil: ejecutable único en Windows; existen versiones portables que no requieren instalación.

Componentes y utilidades asociadas

El paquete de PuTTY en Windows suele incluir varias utilidades complementarias muy útiles:

  • PuTTY (interfaz gráfica para sesiones interactivas).
  • PuTTYgen (generador y convertidor de claves; crea claves privadas en formato .ppk que PuTTY usa por defecto).
  • Pageant (agente SSH para cargar claves y permitir autenticación sin introducir la contraseña de la clave en cada conexión).
  • PSCP y PSFTP (herramientas de línea de comandos para copiar archivos a/desde servidores SSH, similares a scp/sftp).
  • Plink (cliente de línea de comandos para automatizar tareas y ejecutar comandos remotos en scripts).

Uso básico

  • Para conectar por SSH, indique la dirección del host y el puerto (por defecto 22), seleccione SSH como protocolo y pulse "Open".
  • Para usar autenticación por clave, genere o importe una clave con PuTTYgen y cargue la clave privada en Pageant o especifíquela en la configuración de la sesión.
  • Guarde las sesiones más utilizadas con nombres descriptivos para evitar reconfigurarlas cada vez.
  • Configure el reenvío de puertos si necesita acceder a servicios internos o crear túneles seguros.

Seguridad y buenas prácticas

  • Prefiera la autenticación por clave pública sobre contraseñas para mayor seguridad.
  • Proteja las claves privadas con contraseña y, cuando sea posible, gestione las claves con Pageant o un agente similar.
  • Mantenga PuTTY actualizado: las versiones más recientes incluyen mejoras en algoritmos criptográficos y correcciones de seguridad.
  • Verifique huellas (fingerprints) de servidores al conectarse por primera vez para evitar ataques MITM (hombre en el medio).

Descarga, instalación y mantenimiento

PuTTY se distribuye en forma de ejecutables para Windows y como paquetes para diversas distribuciones Linux/Unix. En Windows puede descargar el ejecutable o el instalador y, si lo prefiere, usar la versión portable que no modifica el registro. En sistemas tipo Unix y macOS hay puertos y adaptaciones (algunos disponibles en gestores de paquetes como Homebrew o los repositorios de la distribución). Es recomendable obtener PuTTY desde su sitio oficial o repositorios confiables para evitar binarios manipulados.

Compatibilidad y alternativas

Aunque PuTTY nació para Windows, hoy se encuentra en muchos entornos. En sistemas Unix y macOS existen clientes nativos como OpenSSH (ssh, scp, sftp) que ofrecen funcionalidades equivalentes; en Windows modernos también puede usarse OpenSSH integrado. Para transferencias de archivos con interfaz gráfica, alternativas como WinSCP o FileZilla (con soporte SFTP) suelen ser preferidas por usuarios menos familiarizados con la línea de comandos.

Conclusión

PuTTY sigue siendo una herramienta ampliamente empleada por su sencillez, ligereza y conjunto de utilidades complementarias que facilitan la administración remota en entornos Windows y mixtos. Su carácter de código abierto, distribución bajo la licencia MIT, y la existencia de herramientas como PuTTYgen o Pageant lo convierten en una opción práctica para quienes gestionan conexiones SSH y necesitan flexibilidad en configuraciones y automatización.

Características

Algunas características de PuTTY son:

  • Compatibilidad con Unicode.
  • Control sobre la clave de encriptación SSH y la versión del protocolo.
  • Clientes SCP y SFTP de línea de comandos, llamados "pscp" y "psftp" respectivamente.
  • Control sobre el reenvío de puertos con SSH (reenvío de puertos local, remoto o dinámico), incluida la gestión integrada del reenvío de X11.
  • Emula la mayoría de las secuencias de control de xterm y VT102, así como gran parte de la emulación de terminales ECMA-48.
  • Soporte de la versión 6 de IP.
  • Soporta 3DES, AES, Arcfour, Blowfish, DES.
  • Soporte de autenticación de clave pública.
  • Soporte para conexiones de puerto serie local.

Programas principales

Las versiones disponibles se componen de algunos o todos los programas siguientes:

  • PuTTY - el propio cliente Telnet y SSH;
  • PSCP - un cliente SCP, es decir, copia de archivos segura por línea de comandos;
  • PSFTP - un cliente SFTP, es decir, sesiones generales de transferencia de archivos muy parecidas al FTP;
  • PuTTYtel - un cliente sólo para Telnet;
  • Plink - una interfaz de línea de comandos para los extremos posteriores de PuTTY;
  • Pageant - un agente de autenticación SSH para PuTTY, PSCP y Plink;
  • PuTTYgen - una utilidad de generación de claves RSA y DSA;
  • pterm - un emulador de terminal independiente.
PuTTY ejecutando una sesión en Windows Vista.Zoom
PuTTY ejecutando una sesión en Windows Vista.

Páginas relacionadas

  • W-PuTTY-CD
  • FreeOTFE - Encriptación de disco
  • Pretty Good Privacy (PGP) - Encriptación del correo electrónico

Preguntas y respuestas

P: ¿Qué es PuTTY?


R: PuTTY es una aplicación emuladora de terminal que puede actuar como cliente para los protocolos informáticos SSH, Telnet, rlogin y TCP sin procesar.

P: ¿Qué significa la palabra "PuTTY"?


R: La palabra "PuTTY" no tiene significado, aunque "tty" se utiliza a veces para referirse a los terminales Unix como acrónimo de "teletipo".

P: ¿Para qué sistemas operativos se escribió PuTTY?


R: PuTTY se escribió primero para Microsoft Windows, pero se ha portado a otros sistemas operativos, incluidas algunas plataformas tipo Unix.

P: ¿Se ha portado PuTTY a Mac OS?


R: Sí, PuTTY ha sido portado a Mac OS.

P: ¿Es PuTTY oficialmente compatible con los sistemas operativos Symbian y Windows Mobile?


R: No, se han creado ports no oficiales de PuTTY para los sistemas operativos Symbian y Windows Mobile.

P: ¿Es PuTTY un software libre y de código abierto?


R: Sí, PuTTY está licenciado bajo la Licencia MIT, y es software libre y de código abierto.

P: ¿Cuál es el estado actual de PuTTY?


R: PuTTY es actualmente un software beta.

AlegsaOnline.com - 2020 / 2025 - License CC3