Bonjour tout le monde,
J'utilise GitHub pour gérer un repo, et j'y ai setup ma clé SSH. J'ai fait la même manip sur deux machines, sur la première, ça fonctionne sans problème, je peux push sans avoir a écrire ma passphrase. Et sur la seconde, tout fonctionne, hormis le fait que je doive écrire ma passphrase à chaque manipulation (ce qui est bien relou).
Je suis sur windows, et le problème survient lorsque j'utilise PowerShell (ouvert depuis windows, ou via VS code), par contre, j'ai ouvert un git bash, et j'ai pu push sans devoir écrire ma passphrase.
Je vais vous décrire les étapes effectuées:
- création d'un certificat avec la commande
ssh-keygen -t ed25519 -C "your_email@example.com"
- copier la clé publique sur github.
- ajout de la clé ssh à ssh-agent: ssh-add c:/Users/YOU/.ssh/id_ed25519 (j'ai vérifié le path est le bon, j'ai utilisé des slashs et des backslashs ça ne change rien)
- ssh-add -l liste bien ma clé ssh
- mon ssh-agent tourne bien et se lance au startup.
- ssh -T git@github.com me renvoie un message de bienvenue.
J'ai essayé d'ajouter un fichier "config" dans mon dossier .ssh, mais ça ne semble pas changer grand chose, voici son contenu:
Host github.com
HostName github.com
User git
IdentityFile C:/Users/YOU/.ssh/id_ed25519
AddKeysToAgent yes
J'ai recommencé la manip quelques fois mais rien n'y fait, est-ce que quelqu'un a déjà eu ce problème ou saurait ce que j'ai oublié de faire ?
Merci par avance.
Partager