Hero

Generar clave pública en Terminal de Mac

Mayo 03, 2014

kennyabarca
GIT
Programación

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

Recibe consejos y oportunidades de trabajo 100% remotas y en dólares de weKnow Inc.