Servidor Cloud y Servidor Dedicado que se gestionan en Cloud Panel

En este artículo te explicamos cómo usar PuTTY para establecer una conexión SSH entre tu ordenador local y tu servidor utilizando la autentificación por clave pública. 

PuTTY es un programa gratuito para ordenadores con sistema operativo Windows y que permite establecer conexiones cifradas con la red de tu servidor mediante SHH. Además, puedes usar PuTTY para ejecutar comandos directamente en tu servidor. 

Requisitos
  • Has creado una clave SSH en el Cloud Panel, en la sección Seguridad > Clave SSH, o bien, haber introducido la clave pública de un par de claves en el Cloud Panel.
  • Has almacenado la clave privada en tu ordenador local.
  • Has creado un servidor. Al seleccionar la configuración, debes haber introducido la clave pública en Configuración avanzada > Clave SSH. Además, debes disponer de la clave privada correspondiente a la clave SSH. 

Descargar PuTTY

Para poder utilizar la función de autenticación con clave pública, es necesario que instales los programas PuTTY y PuTTYgen. Para ello, procede de la siguiente manera: 

  • Abre este enlace desde tu navegador de Internet:
    https://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html
  • En la sección Alternative binary files, busca la entrada putty.zip (a .ZIP archive of all the above) y selecciona el archivo teniendo en cuenta el sistema operativo de tu ordenador local y descárgalo.
  • Abre el Explorador de archivos (de Windows) y accede a la carpeta en la que se encuentra el archivo ZIP que acaba de descargar. 
  • Copia y pega este archivo en la ubicación que desees y descomprímelo.

Convertir la clave privada de la clave SSH con PuTTYgen

  • Abre la carpeta en la que ha descomprimido los programas PuTTY y PuTTYgen. 
  • Inicia PuTTYgen. 
  • Haz clic en File > Load private key.
Screenshot: PuTTY Key Generator mit hervorgehobener Option Load private key im Menü File
Abbildung: Option Load private key unter dem Menü File für die Konvertierung von privaten Schlüsseln
  • En la ventana Load private key, en la parte inferior derecha, haz clic en All files (*.*).
  • Selecciona la clave privada y haga clic en Abrir

    Se mostrará el siguiente aviso.
Screenshot: PuTTYgen-Dialogfenster mit der Meldung über den erfolgreichen Import eines Fremdschlüssels und der Anweisung, ihn im PuTTY-Format zu speichern.
Abbildung: Fenster PuTTYgen Notice mit der Aufforderung, den privaten Schlüssel im PuTTY-Format zu speichern.
  • Haz clic en OK
  • Opcional: en el campo Key passphrase, introduce una contraseña y repítela.
  • En la sección Parameters, asegúrate de que RSA esté seleccionado. 
  • Haz clic en Save private key.
Screenshot: PuTTY Key Generator mit ausgefüllten Feldern für Key-Kommentar und Passphrase; Schaltfläche "Save private key" hervorgehoben.
Abbildung: Option "Save private key" in PuTTYgen zur Speicherung des generierten privaten Schlüssels mit Passphrase
  • Selecciona la carpeta deseada. 
  • Introduce el nombre de archivo que quieras y haz clic en Guardar.

Establecer conexión SSH con el servidor

  • Abre PuTTY.
  • En el campo Host Name (or IP address), introduce la dirección IP de tu servidor.
  • En Category > Connection, haz clic en Data.

  • Introduce el nombre de usuario en el campo Auto-login username.

  • En Category > Connection > SSH, haz clic en Auth.

  • En Private key file for authentication, haz clic en Browse.

  • Selecciona la clase privada deseada. 

  • Para establecer la conexión mediante SSH, haz clic en Open.

Nota 

La primera vez que se inicia la sesión, aparece un mensaje de advertencia. Como hasta ese momento el servidor SSH es desconocido, PuTTY no dispone de ninguna clave. 

  • Para permitir que se establezca la conexión y guardar la clave para sesiones futuras, haz clic en Yes

Screenshot: Das Fenster PuTTY Security Alert wird angezeigt. In diesem Fenster ist die Schaltfläche Accept hervorgehoben, mit der man den Host-Schlüssel bestätigt und speichert.
Abbildung: Bei der ersten Verbindung zeigt PuTTY das Fenster PuTTY Security Alert, um den Host-Schlüssel zu akzeptieren und zu speichern.

Se establecerá la conexión mediante SSH.