Conectarse por SSH desde Windows con PuTTY: guía
Conectarse por SSH desde Windows con PuTTY: guía
PuTTY es el cliente SSH más popular para Windows. Aunque Windows 10 y 11 también incluyen un cliente SSH integrado, PuTTY sigue siendo una opción excelente por sus funciones adicionales y su facilidad de uso. En Theory7, muchos clientes usan PuTTY para administrar sus servidores. En esta guía te explicamos cómo instalar y usar PuTTY.
Descargar e instalar PuTTY
Descarga
- Ve al sitio web oficial: putty.org
- Haz clic en Download PuTTY
- Elige el instalador para tu versión de Windows (64-bit para la mayoría de los sistemas)
- Descarga el instalador MSI
Instalación
- Haz doble clic en el archivo descargado
- Sigue el asistente de instalación
- Acepta los ajustes predeterminados
- Haz clic en Install
PuTTY también instala PuTTYgen (para las claves SSH) y Pageant (para la gestión de claves).
Establecer la primera conexión SSH
Paso 1: Abrir PuTTY
Inicia PuTTY desde el menú Inicio o busca PuTTY.
Paso 2: Configurar la sesión
En la pantalla de configuración de PuTTY:
- Host Name (or IP address): introduce el nombre de host o la IP de tu servidor
- Ejemplo: example.nl o 123.45.67.89
- Port: introduce el puerto SSH
- En Theory7: 7777 (no el 22 predeterminado)
- Connection type: selecciona SSH
Paso 3: Establecer la conexión
- Haz clic en Open
- En la primera conexión aparece una alerta de seguridad sobre la clave del servidor
- Haz clic en Accept para guardar la clave
- Introduce tu nombre de usuario
- Introduce tu contraseña
Ya estás conectado a tu servidor.
Guardar la sesión
Para no tener que rellenarlo todo de nuevo cada vez:
- Configura tu sesión (nombre de host, puerto, etc.)
- Escribe un nombre en Saved Sessions
- Haz clic en Save
Más adelante puedes cargar la sesión y conectarte directamente.
Usar claves SSH con PuTTY
Las claves SSH son más seguras que las contraseñas. PuTTY usa un formato de clave propio (.ppk).
Generar una clave SSH con PuTTYgen
- Inicia PuTTYgen (se instala con PuTTY)
- Elige el tipo de clave: se recomienda EdDSA (Ed25519)
- Haz clic en Generate
- Mueve el ratón sobre la ventana para generar aleatoriedad
- Opcional: introduce una passphrase para reforzar la seguridad
- Haz clic en Save private key y guarda este archivo en un lugar seguro
- Copia la clave pública del campo de texto
Subir la clave pública
La clave pública tiene que ir a tu servidor:
- Inicia sesión en DirectAdmin
- Ve a SSH Keys
- Haz clic en Import Key
- Pega la clave pública
- Haz clic en Submit y Authorize
Conectarse con una clave SSH
- Abre PuTTY
- Ve a Connection > SSH > Auth > Credentials
- En Private key file for authentication: selecciona tu archivo .ppk
- Vuelve a Session
- Introduce el nombre de host y el puerto
- Guarda la sesión
- Haz clic en Open
Pageant para gestionar las claves
Pageant mantiene tus claves cargadas para que no tengas que introducir la contraseña cada vez:
- Inicia Pageant (aparece en la bandeja del sistema)
- Haz doble clic en el icono de Pageant
- Haz clic en Add Key
- Selecciona tu archivo .ppk
- Introduce tu passphrase (una sola vez)
Mientras Pageant esté en marcha, tus claves se usan automáticamente.
Ajustes útiles de PuTTY
Activar los keepalives
Evita que se corten las conexiones:
- Ve a Connection
- Pon Seconds between keepalives en 60
Ajustar el tamaño de la ventana
- Ve a Window
- Configura Columns y Rows a tu gusto
- En Scrollback: aumenta Lines of scrollback a 10000
Cambiar la fuente
- Ve a Window > Appearance
- Haz clic en Change junto a Fonts
- Elige una fuente y un tamaño
Transferir archivos con PSCP y PSFTP
PuTTY también instala herramientas para transferir archivos.
PSCP (Secure Copy)
pscp -P 7777 lokaalbestand.txt user@server:/pad/naar/doel/
PSFTP (cliente SFTP)
psftp -P 7777 user@server
Solución de problemas
Connection refused
- Comprueba que el puerto es correcto (7777 en Theory7)
- Verifica que el servidor está accesible
Access denied
- Comprueba tu nombre de usuario (distingue entre mayúsculas y minúsculas)
- Verifica tu contraseña o tu clave SSH
- Comprueba que la clave está autorizada
Network error: Connection timed out
- Es posible que un cortafuegos esté bloqueando la conexión
- Prueba con otra red
A 0 de 0 personas les ha resultado útil