Crear clave RSA para Github para autenticarse

Tiempo de lectura: 2 minutos

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

Deja un comentario