Vérifier l'existence d'une clef SSH :
ls -al ~/.ssh
Si une clef SSH existe déjà l'utiliser, sinon poursuivre.
Générer une nouvelle paire de clefs SSH :
ssh-keygen -t ed25519 -C "<[email protected]>"
Démarrer l'agent SSH :
eval "$(ssh-agent -s)"
Inscrire la clef SSH sur le poste :
ssh-add ~/.ssh/id_ed25519
Afficher la clef publique :
cat ~/.ssh/id_ed25519.pub
Copier/Coller la clef publique sur github.com.
Cette commande permet de tester le bon fonctionnement de la clef SSH :
ssh -T [email protected]
Cloner le repo en utilisant l'URL SSH :
git clone [email protected]:<username>/<repo>.git
Dans un repo déjà cloné il faut supprimer le remote et le recréer en utilisant l'URL SSH
git remote remove origin git remote add origin [email protected]:<username>/<repo>.git