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

  1. Ve al sitio web oficial: putty.org
  2. Haz clic en Download PuTTY
  3. Elige el instalador para tu versión de Windows (64-bit para la mayoría de los sistemas)
  4. Descarga el instalador MSI

Instalación

  1. Haz doble clic en el archivo descargado
  2. Sigue el asistente de instalación
  3. Acepta los ajustes predeterminados
  4. 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:

  1. Host Name (or IP address): introduce el nombre de host o la IP de tu servidor
    • Ejemplo: example.nl o 123.45.67.89
  2. Port: introduce el puerto SSH
    • En Theory7: 7777 (no el 22 predeterminado)
  3. Connection type: selecciona SSH

Paso 3: Establecer la conexión

  1. Haz clic en Open
  2. En la primera conexión aparece una alerta de seguridad sobre la clave del servidor
  3. Haz clic en Accept para guardar la clave
  4. Introduce tu nombre de usuario
  5. 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:

  1. Configura tu sesión (nombre de host, puerto, etc.)
  2. Escribe un nombre en Saved Sessions
  3. 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

  1. Inicia PuTTYgen (se instala con PuTTY)
  2. Elige el tipo de clave: se recomienda EdDSA (Ed25519)
  3. Haz clic en Generate
  4. Mueve el ratón sobre la ventana para generar aleatoriedad
  5. Opcional: introduce una passphrase para reforzar la seguridad
  6. Haz clic en Save private key y guarda este archivo en un lugar seguro
  7. Copia la clave pública del campo de texto

Subir la clave pública

La clave pública tiene que ir a tu servidor:

  1. Inicia sesión en DirectAdmin
  2. Ve a SSH Keys
  3. Haz clic en Import Key
  4. Pega la clave pública
  5. Haz clic en Submit y Authorize

Conectarse con una clave SSH

  1. Abre PuTTY
  2. Ve a Connection > SSH > Auth > Credentials
  3. En Private key file for authentication: selecciona tu archivo .ppk
  4. Vuelve a Session
  5. Introduce el nombre de host y el puerto
  6. Guarda la sesión
  7. 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:

  1. Inicia Pageant (aparece en la bandeja del sistema)
  2. Haz doble clic en el icono de Pageant
  3. Haz clic en Add Key
  4. Selecciona tu archivo .ppk
  5. 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:

  1. Ve a Connection
  2. Pon Seconds between keepalives en 60

Ajustar el tamaño de la ventana

  1. Ve a Window
  2. Configura Columns y Rows a tu gusto
  3. En Scrollback: aumenta Lines of scrollback a 10000

Cambiar la fuente

  1. Ve a Window > Appearance
  2. Haz clic en Change junto a Fonts
  3. 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