Aller au contenu

Installation clef SSH Windows pour GitLab

Créer une clé SSH dédiée à GitLab (séparée de GitHub)

Dans Git Bash :

# crée votre clé pour GitLab
ssh-keygen -t ed25519 -C "gitlab-<votre_email>" -f ~/.ssh/id_ed25519_gitlab
# (pas besoin de passphrase)

Maintenant vous avez 2 fichiers dans votre dossier .ssh :

Démarrer l’agent SSH et charger les clés

eval "$(ssh-agent -s)"
ssh-add ~/.ssh/id_ed25519_gitlab

Si vous avez déjà une clé GitHub, il faut ajouter celle pour gitlab.

ssh-add ~/.ssh/id_ed25519_github # avec votre vrai nom de fichier
# ou ~/.ssh/id_rsa

Il faut éditer le fichier qui se trouve dans C:\Users\<votre user>\.ssh\config

Dans votre fichier ~/.ssh/config pour éviter tout conflit :

Host github.com
  HostName github.com
  User git
  IdentityFile ~/.ssh/id_ed25519_github
  IdentitiesOnly yes

Host gitlab.com
  HostName gitlab.com
  User git
  IdentityFile ~/.ssh/id_ed25519_gitlab ## mettez le votre
  IdentitiesOnly yes

ajouter votre clef publique dans votre profil Gitlab

Copier la clef dans le presse papier

clip < ~/.ssh/id_ed25519_gitlab.pub

Juste pour tester :

ssh -T git@gitlab.com
ssh -T git@github.com

Ensuite il faut ajouter votre clef dans votre profil gitlab

profil gitlab