32 votes

SSH ne peut pas s'authentifier auprès de git@github.com

Récemment, je me suis inscrit à un plan gratuit sur Github.com. Je suis leurs instructions pour générer une clé ssh à ajouter à mon compte. Cependant, lorsque j'essaie ssh -v git@github.com , j'obtiens cette erreur:

 debug1: Server accepts key: pkalg ssh-rsa blen 277
Agent admitted failure to sign using the key.
debug1: Trying private key: /home/phuongnd08/.ssh/identity
debug1: Trying private key: /home/phuongnd08/.ssh/id_dsa
debug1: No more authentication methods to try.
Permission denied (publickey).
 

Quand je regarde dans l'erreur, je vois une chose amusante ici, c'est que le .ssh / id_rsa n'a pas été essayé, juste .ssh / identity et .ssh / id_dsa ont été essayés.

Comment puis-je réparer cette erreur? Merci

138voto

hailor Points 1351

Vous pouvez utiliser ssh-add ~/.ssh/id_rsa pour résoudre ce problème.

12voto

Phil Wallach Points 2478

Vérifiez les autorisations de fichier sur votre clé. Si elles sont trop libérales, il se peut qu’elles refusent d’utiliser la clé. Assurez-vous qu'ils ne sont que pour vous (0700).

8voto

stevelove Points 2256

Après avoir essayé toutes ces réponses sans succès, la commande suivante l'a résolue pour moi:

unset SSH_AUTH_SOCK

1voto

S'il n'existe pas déjà, vous générez d'abord la clé ssh:

 ssh-keygen -t rsa 
 

Maintenant, copiez cette clé, elle sera dans ce répertoire ~ / .ssh / id_rsa.pub, ouvrez-la avec le bloc-notes, collez cette clé dans la section "Ajouter une clé SSH" de votre compte github! C'est ça!

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X