Hoy os voy a enseñar cómo podeís crear una clave RSA para utilizar en tus proyectos Github (https://github.com/)
Lo primero que tenemos que hacer es generar una clave RSA en Ubuntu o WSL:
ssh-keygen -t rsa -b 4096 -C "email@example.com"
Indica dentro de “email@example.com” el email de la cuenta de Gitlab.
Nos pedirá un nombre para el fichero y una contraseña (si no ponemos contraseña, no nos la pedirá al utilizar la clave)
Cuando solicite el nombre de la clave indica:
.ssh/id_rsa
Para añadir la clave al agente de claves con este comando:
ssh-add .ssh/id_rsa
Si no ha funcionado el anterior usamos este:
sudo ssh-agent sh -c 'ssh-add .ssh/id_rsa'
Agrega la Clave en Github
- Copia el contenido de la clave pública (
cat ~/.ssh/id_rsa.pub
) a tu portapapeles. - Abre Github y navega a tu perfil > settings > SSH and GPGKeys.
- Haz clic en «New SSH Key”.
- Dale un nombre a la clave (por ejemplo, “Mi clave SSH de Github”).
- Pega el contenido de la clave pública en el campo “key”.
- Haz clic en “Add SSH key”.
Extra: Si después de añadir la clave nos dá error de autenticación.
Debemos añadir esto en .ssh/config
Host github.com HostName github.com User git IdentityFile ~/.ssh/id_rsa_git
En ~/.ssh/id_rsa_git indicamos el nombre correcto.
Para comprobar que funciona:
ssh -T git@github.com
O
git clone git@github.com:tu_usuario/tu_repositorio.git
Ingeniero en Informática, Investigador, me encanta crear cosas o arreglarlas y darles una nueva vida. Escritor y poeta. Más de 20 APPs publicadas y un libro en Amazon.