Aller au contenu
Erreurs GitErreur
Permission denied (publickey)

Permission denied (publickey)

L'authentification SSH a échoué car le serveur n'a pas accepté votre clé publique.

gitlinuxwindowsmacos

Causes de cette erreur

Votre clé SSH n'est pas ajoutée au serveur distant, le fichier de clé a de mauvaises permissions, l'agent SSH n'a pas chargé la clé, ou vous utilisez la mauvaise clé SSH pour le compte.

Comment la corriger

Ajoutez votre clé SSH à GitHub/GitLab : cat ~/.ssh/id_ed25519.pub. Assurez-vous que le fichier de clé a les bonnes permissions : chmod 600 ~/.ssh/id_ed25519. Démarrez l'agent SSH : eval $(ssh-agent) && ssh-add. Testez avec : ssh -T git@github.com.

Exemple

ssh -T git@github.com  # Test SSH connection
Documentation officielle

Codes d'erreur associés