Cómo configurar Git y SSH
🕒 3min
17 mayo 2024
Quieres poder conectar tu cuenta de Git con tu ordenador con SSH y no sabes como hacerlo ? Acá te lo explico paso a paso:
En este artículo, parto del principio que ya tienes instalado Git en tu ordenador. Verifica que Git está instalado:
~ ❯ git --version git version 2.39.1
1. Configurar Git
Una vez que ya verificaste que Git está instalado, tenemos que configurar las variables globales:
- nombre de usuario (
user) que será quien aparezca como autor de los cambios emaildel usuarioeditorque queremos usar para escribir los mensajes de los commits entre otras.
Para rellenar estos datos, haz los siguientes comandos:
~ ❯ git config --global user.name "John Doe" ~ ❯ git config --global user.email johndoe@example.com ~ ❯ git config --global core.editor vim
En caso que necesites actualizar estas variables, simplemente vuelve a usar esos 3 comandos con los nuevos valores de variables.
Por ejemplo, si en vez de vim prefieres otro editor como nano, simplemente reescribe su comando asociado
~ ❯ git config --global core.editor nano
Una vez hecho esto, verifica que tu sistema ha guardado las variables
~ ❯ git config user.name John Doe ~ ❯ git config user.email johndoe@example.com
2. Generar llaves SSH
- Primero verificamos si ya existen las llaves SSH con el siguiente comando:
-
~ ❯ ls -al ~/.ssh
- Si las llaves SSH ya existen, te aparecerá algo parecido a esto:
-
drwxr-xr-x 6 hugo staff 192 15 abr 2023 . drwxr-x---+ 33 hugo staff 1056 17 may 17:06 .. -rw------- 1 hugo staff 3401 9 feb 2023 id_rsa -rw-r--r-- 1 hugo staff 756 9 feb 2023 id_rsa.pub
- En cambio si las llaves no existen, te aparecerá algo parecido a esto:
-
ls: /Users/hugo/.ssh: No such file or directory
Si las llaves ya existen, puedes saltarte el paso 3 e ir directamente al paso 4
3. Generar nuevas llaves SSH
- Si no tenemos llaves SSH aún, tendremos que generarlas. Son 2, una pública y una privada, pero se generan juntas.
~ ❯ ssh-keygen -t rsa -b 4096 -C "johndoe@example.com"- Nos preguntarán el nombre del archivo que le vamos a dar, si quieres usar el nombre por defecto que es
id_rsasimplemente pulsaEnter -
Enter file in which to save the key (/Users/hugo/.ssh/id_rsa):
- Posteriormente nos pedirán una contraseña y su confirmación. Será la misma contraseña que nos pidan cuando nos comuniquemos con repositorios remotos.
4. Agregar tus llaves SSH a tu cuenta de Github
- Ve a github.com e inicia sesión
- Haz clic en tu foto de perfil (arriba a la derecha) y busca la opción
Settingsque nos llevará a la página de ajustes

- Una vez que le has dado a
Settingsbusca la opciónSSH and GPG Keys en la barra lateral de la izquierda

- Selecciona la opción
New SSH Key
![]()
- Se nos abrirá un formulario:

- Introducimos el nombre de nuestra clave SSH (ese lo eliges tu, también lo puedes dejar vacío)
- El Key type lo dejamos como viene por defecto
- En el campo que lleva el título Key pegamos el contenido de nuestro archivo
id_rsa.pub. Para recuperar el contenido de nuestro archivoid_rsa.pubescribimos lo siguiente en nuestra consola: ~ ❯ cat ~/.ssh/id_rsa.pub - Le damos a
Add SSH New
Y eso sería todo, ahora prueba que todo funciona clonando un repositorio de tu Github y Listo!