Photo by Shahadat Rahman on Unsplash

Cómo generar claves SSH

Adryan Rex
The Coding Room
Published in
2 min readNov 17, 2019

--

Las claves SSH nos sirven para poder, desde nuestro cliente SSH favorito, administrar fácilmente archivos, carpetas y permisos a través de una conexión SSH hacia nuestro servidor, etc.

Para generar las calves, haremos lo siguiente:

  1. Abrimos la terminal.
  2. Escribimos el siguiente comando:

ssh-keygen -t rsa -b 4096 -C "tucorreo@ejemplo.com"

-t nos especifica el tipo de clave que se va a crear. En este caso RSA.
-b especifica la longitud de la clave creada en bits. La longitud mínima, para claves RSA es de 768 bits, y por defecto suele ser 2048. En ese caso ponemos el máximo, que es 4096.
-C proporciona un nuevo comentario que se usa para la generación de la clave. En este caso usaremos nuestro correo.

3. Cuando leas “Enter a file in which to save the key”, pulsa Enter. Esto acepta la localización por defecto donde se creará la clave, que normalmente se encuentra dentro de tu directorio personal, en la carpeta .ssh/

4. Escribe una passphrase segura.

5. Por último, para copiar nuestra clave SSH al portapapeles, hacemos lo siguiente:

$ sudo apt-get install clip
$ xclip -sel clip < ~/.ssh/id_rsa.pub

⚠️ATENCIÓN⚠️
Puedes simplemente pulsar Enter en el punto de la passphrase para dejarlo vacío y no tener que escribir nada. Esto solo se recomienda en entornos de desarrollo que no vayan a salir a producción o para trabajar en local.

De otro modo, tu clave SSH puede quedar expuesta y vulnerables a ataques, ten mucho cuidado.

--

--

Adryan Rex
The Coding Room

Opinador disidente, escritor de fantasía épica, desarrollador web titulado y amante de los videojuegos clásicos. Fan absoluto de AC⚡DC.