Cómo vincular su clave SSH a GitHub: una guía práctica y directa para desarrolladores
Por Bruno Hoinacki

Si está comenzando en la programación, o ya tiene más experiencia y se está adentrando en el mundo del control de versiones, en algún momento se encontrará con el concepto de claves SSH. Sobre todo al interactuar con plataformas como GitHub.
La autenticación por SSH es una forma segura de conectarse a los repositorios, que le permite clonar, enviar (push) y recuperar (pull) código sin tener que escribir su nombre de usuario y contraseña una y otra vez. Además, es el método recomendado por el propio GitHub para entornos de desarrollo más profesionales.
En este artículo vamos a mostrar cómo vincular su clave SSH a GitHub, de forma clara, rápida y práctica.
¿Qué es una clave SSH y por qué usarla en GitHub?
SSH (Secure Shell) es un protocolo que garantiza la comunicación segura entre dos computadores. Cuando genera un par de claves (pública y privada), está creando una especie de identidad digital. La clave privada queda guardada con usted (en su computador), mientras que la pública se agrega a GitHub.
Este proceso permite una autenticación automática, cifrada y segura, sin exponer contraseñas ni tokens en cada operación con Git.
Cómo generar y vincular su clave SSH a GitHub
1. Verifique si ya tiene una clave SSH
Abra la terminal y escriba:
ls -al ~/.ssh
Si aparecen archivos como id_rsa.pub y id_rsa, ya tiene un par de claves. Si no, continúe con el siguiente paso.
2. Genere una nueva clave SSH
Use el siguiente comando (reemplace el correo electrónico por el de su cuenta de GitHub):
ssh-keygen -t ed25519 -C "seu-email@exemplo.com"
Si su sistema no es compatible con ed25519, use rsa:
ssh-keygen -t rsa -b 4096 -C "seu-email@exemplo.com"
Presione Enter para aceptar la ubicación predeterminada del archivo (~/.ssh/id_ed25519) y, si lo desea, defina una contraseña para proteger su clave (recuerde que la contraseña no es obligatoria).
3. Agregue su clave privada al agente SSH
Asegúrese de que el agente esté en ejecución:
eval "$(ssh-agent -s)"
Agregue su clave al agente:
ssh-add ~/.ssh/id_ed25519
4. Copie la clave pública
Ahora vamos a copiar la clave pública para pegarla en GitHub:
cat ~/.ssh/id_ed25519.pub
Copie el contenido que se muestra en la terminal.
5. Pegue la clave en GitHub
Ingrese a GitHub y vaya a:
Settings (Configuración) > SSH and GPG keys > New SSH key
Póngale un nombre a la clave (ej.: “Mi laptop”) y pegue la clave copiada. Haga clic en Add SSH key.
6. Pruebe la conexión
En la terminal, ejecute:
ssh -T git@github.com
La primera vez, es posible que le pregunte si desea continuar con la conexión. Escriba yes. Si todo está bien, verá un mensaje como:
Hi seu-usuário! You've successfully authenticated, but GitHub does not provide shell access.
¡Listo! Ahora puede trabajar con repositorios de GitHub de forma segura y sin tener que escribir su contraseña en cada push.
Conclusión
Vincular su clave SSH a GitHub es un paso esencial para todo desarrollador que busca eficiencia y seguridad en su flujo de trabajo. Puede parecer un poco técnico a primera vista, pero una vez que lo hace, se vuelve parte natural de la rutina.
Este es un paso más para que su entorno de desarrollo sea más profesional y productivo.
Si quiere automatizar este proceso en múltiples máquinas o entender cómo proteger sus claves, esté atento al blog de Forcoder: pronto traeremos contenidos avanzados sobre SSH, autenticación y seguridad en Git.


