generar claves ssh para fácil manejo con github
• ed
1. Generar la llave
ssh-keygen -t rsa -b 4096 -C "<email>"
Por defecto se guarda en ~/.ssh/id_rsa (puedes cambiar el nombre si quieres):
Enter file in which to save the key (/home/ed/.ssh/id_rsa):
Passphrase (opcional pero recomendado):
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
2. Iniciar ssh-agent
eval $(ssh-agent -s)
3. Agregar llave al repositorio local
ssh-add ~/.ssh/id_rsa
Te pedirá la passphrase si pusiste una.
4. Copiar llave pública
cat ~/.ssh/id_rsa.pub
Copia todo el output.
5. Agregar en GitHub
Ve a: Settings → SSH and GPG keys → New SSH key
O directamente: github.com/settings/ssh/new
- Título: lo que quieras (ej: “Laptop personal”)
- Key: pega el contenido copiado
6. Verificar que funciona
ssh -T git@github.com
Debería responder: Hi <usuario>! You've successfully authenticated...
Nota: Si tienes múltiples llaves (trabajo/personal), usa nombres diferentes al generarlas.