Este documento describe cómo configurar una conexión SSH con GitHub. Al usar SSH, puedes interactuar con GitHub de manera segura sin necesidad de ingresar tu usuario y contraseña con cada operación git.
Verifica si ya tienes claves SSH generadas en tu sistema:
ls -al ~/.ssh
Si necesitas generar una nueva clave SSH, ejecuta el siguiente comando, sustituyendo [email protected]
por tu correo electrónico de GitHub:
ssh-keygen -t rsa -b 4096 -C "[email protected]"
Cuando se te solicite un archivo para guardar la clave, presiona Enter para usar la ubicación predeterminada. Es opcional agregar una frase de paso.
Inicia el ssh-agent en segundo plano y agrega tu clave SSH:
eval "$(ssh-agent -s)"
ssh-add ~/.ssh/id_rsa
Primero, copia tu clave SSH al portapapeles:
- En macOS:
pbcopy < ~/.ssh/id_rsa.pub
- En Linux (puede requerir instalar
xclip
):
xclip -sel clip < ~/.ssh/id_rsa.pub
- En Windows (usando Git Bash):
clip < ~/.ssh/id_rsa.pub
Luego, sigue estos pasos para añadir la clave a GitHub:
- Ve a GitHub y navega a Settings > SSH and GPG keys > New SSH key.
- En "Title", agrega una descripción descriptiva de tu clave.
- Pega tu clave en el campo "Key".
- Haz clic en Add SSH key.
Para probar que tu configuración de SSH funciona correctamente, ejecuta:
ssh -T [email protected]
Si todo está configurado correctamente, deberías ver un mensaje de bienvenida de GitHub.
¡Eso es todo! Ahora deberías ser capaz de usar SSH para interactuar con GitHub, permitiéndote realizar operaciones git sin tener que ingresar tu usuario y contraseña cada vez.