Mayo 03, 2014
kennyabarca
Este pequeño snippet de código nos enseña cómo crear la clave pública o public-key para utilizar en Github, Unfuddle, Pantheon o cualquier otro servicio donde sea necesario
1. Generar la llave
Primero abrir la Terminal y agregar lo siguiente para asegurarnos que se está en home:
$ cd ~/
Ahora, para generar la llave agregá lo siguiente
$ ssh-keygen -t rsa
Te va a preguntar por el lugar para crearla, solo acepta el lugar propuesto (~/.ssh/id_rsa.pub) haciendo click en Enter. Cuando te pregunte por una clave de acceso, no dejes este campo vacío. Como buena practica deberías asegurarte de ingresar una clave bien elaborada. Después de este paso, la terminal debería desplegar algo como lo siguiente:
your-mac:~ home$ ssh-keygen -t rsa
Generating public/private rsa key pair.
Enter file in which to save the key (/Users/username/.ssh/id_rsa):
Created directory '/Users/username/.ssh'.
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in /Users/username/.ssh/id_rsa.
Your public key has been saved in /Users/username/.ssh/id_rsa.pub.
The key fingerprint is:
13:c0:7c:13:75:15:4c:21:50:97:f7:20:8f:80:bb:5b
username@your-mac
The key's randomart image is:
+--[ RSA 2048]----+
| ... o*+=*o.|
| ... = -+++ |
| .. + ..+.|
| .. .|
| P . |
| .. Y |
| x |
| . |
| |
+-----------------+
2. Copiar la llave generada
Ahora que la llave esta generada, podés copiarla agregando lo siguiente en la Terminal:
$ cat ~/.ssh/id_rsa.pub | pbcopy