miércoles, 24 de noviembre de 2021

ssh keys en github

En días recientes, github eliminó la autentificación simple para acceder a los repositorios, ahora tiene que ser por ssh o pta, después de varios días intentando configurar, probando soluciones de google, por fin pude, se tiene que generar la ssh key:

ssh-keygen -t ed25519 -C "your_email@example.com"

Al preguntar por la ubicación donde se guardarán las llaves, presionar enter para dejar la opción por default,después pedirá la frase de seguridad, habrá que escribirla dos veces.

Acto seguido se cargará el agente ssh con:
 

eval "$(ssh-agent -s)"

Se carga la llave privada al agente ssh mediante el comando:

ssh-add ~/.ssh/id_ed25519

 

Ahora hay que cargar para autorizar la llave pública en github. En el sitio oficial, seleccionar el perfil e ir a Settings, seleccionar la opción ssh and GPG keys, New ssh key, ponerle un nombre descriptivo y copiar el contenido de la llave pública generada, generalmente guardada en ~/.ssh/id_25519.pub, añadir la llave, preguntará la frase de seguridad y quedará almacenada en github.
 

Para probar la conexsión, se usará:

ssh -T git@github.com
Si todo marcha correctamente pedirá confirmación para realizar la conexión y listo.

No olvidar clonar los repositorios vía ssh key para poder trabajar con ellos.