Tutorial 01 - Generar llave SSH

Desde Linux o Mac OS X

Para generar una llave SSH, ejecutar el comando

ssh-keygen -t ed25519

Se contesta una serie de preguntas. Una setup mínimo se logra presionando "enter".

Generating public/private ed25519 key pair.
Enter file in which to save the key (/home/myuser/.ssh/id_ed25519): 
Enter passphrase (empty for no passphrase): 
Enter same passphrase again: 
Your identification has been saved in /home/myuser/.ssh/id_ed25519
Your public key has been saved in /home/myuser/.ssh/id_ed25519.pub
The key fingerprint is:
SHA256:7nVFxRna3kuBS/cZtm7r3ExxyT87tHqjOBS3oYIj6uA myuser@hostname
The key's randomart image is:
+--[ED25519 256]--+
|        #      bt|
|          #   iq!|
|      ·"    o.+  |
|   b><     ..+* O|
|        @   o.+O+|
|     . + . o ++.=|
| .  . . o + . .=+|
|q aa   $ $ 0( 7Cp|
| F.'    o  ..A'::|
+----[SHA256]-----+

El sistema generará una clave publica con autenticación ed25519 la cual ofrece altos niveles de seguridad y velocidad. Si escogió la ruta por defecto, entonces encontrará dos archivos en /home/myuser/.ssh/

➜  ~ ls .ssh 
config  id_ed25519  id_ed25519.pub  known_hosts

Importante recordar:

  • El contenido del archivo id_ed25519 es tu llave privada, es solo para ti.
  • El contenido del archivo id_ed25519.pub es tu llave pública, esta sí se comparte y es la que se entrega para entrar al Patagón.

Desde Windows

Puedes usar el programa PuTTY y sus herramientas de asistencia.

  • PuTTY
  • PuTTYgen
  • Pageant

Para generar una llave, siga estos pasos

  1. Generar llave: Ejecute PuTTYgen y presione el boton Generate siguiendo las instrucciones. Una vez que la llave fue generada, aparecera un texto titulado Public key for pasting into OpenSSH authorized_keys file:, sus contenidos son su llave publica la cual debe copiar y almacenar para entregarla en su solicitud de uso.
  2. Agregar llave al listado: Ejecutar Pageant. Del menu, escoja Add key, en el explorador escoja la llave que generó y guardo previamente.
  3. Conectar usando llave: Ahora, al ejecutar PuTTY, las claves almacenadas en Pageant se usaran para autentificarse con el host al que este intentando ingresar.