Skip to main content
Nous publions des mises à jour fréquentes de notre documentation, et la traduction de cette page peut encore être en cours. Pour obtenir les informations les plus actuelles, consultez la documentation anglaise.

Cette version de GitHub Enterprise a été abandonnée le 2023-03-15. Aucune publication de correctifs n’est effectuée, même pour les problèmes de sécurité critiques. Pour de meilleures performances, une sécurité améliorée et de nouvelles fonctionnalités, effectuez une mise à niveau vers la dernière version de GitHub Enterprise. Pour obtenir de l’aide sur la mise à niveau, contactez le support GitHub Enterprise.

Erreur : l’agent a reconnu un échec de connexion

Dans de rares cas, la connexion à GitHub Enterprise Server via SSH sur Linux génère l’erreur "Agent admitted failure to sign using the key". Pour résoudre ce problème, suivez ces étapes.

Quand vous essayez d’établir une connexion SSH à votre instance GitHub Enterprise Server sur un ordinateur Linux, le message suivant peut s’afficher dans votre terminal :

$ ssh -vT git@HOSTNAME
> ...
> Agent admitted failure to sign using the key.
> debug1: No more authentication methods to try.
> Permission denied (publickey).

Pour plus d’informations, consultez ce rapport de problème sur le Launchpad canonique.

Résolution

Vous devez être en mesure de corriger cette erreur en chargeant vos clés dans votre agent SSH avec ssh-add :

# start the ssh-agent in the background
$ eval "$(ssh-agent -s)"
> Agent pid 59566
$ ssh-add
> Enter passphrase for /home/YOU/.ssh/id_rsa: [tippy tap]
> Identity added: /home/YOU/.ssh/id_rsa (/home/YOU/.ssh/id_rsa)

Si votre clé n’a pas le nom de fichier par défaut (/.ssh/id_rsa), vous devez passer ce chemin à ssh-add :

# start the ssh-agent in the background
$ eval "$(ssh-agent -s)"
> Agent pid 59566
$ ssh-add ~/.ssh/my_other_key
> Enter passphrase for /home/YOU/.ssh/my_other_key: [tappity tap tap]
> Identity added: /home/YOU/.ssh/my_other_key (/home/YOU/.ssh/my_other_key)