ssh: "L'agent a admis l'échec de la signature à l'aide de la clé"

38

J'essaie de configurer une connexion sans mot de passe avec ssh sur Ubuntu Server, mais je continue à obtenir:

Agent admitted failure to sign using the key

et demander le mot de passe.

J'ai généré de nouvelles clés RSA. Avant le redémarrage du système, cela fonctionnait parfaitement.

Tous les liens me mènent à ce bogue , mais rien ne fonctionne. L'agent SSH n'est toujours pas en cours d'exécution.

Comment résoudre ce problème? Peut-être que les fichiers ont besoin d'autorisations spécifiques?

prend
la source

Réponses:

5

Ce problème implique deux machines. Qui a été redémarré? ssh-add ajoutera seulement la clé sur le client. Si la clé n'est pas acceptée, il n'y a pas d'erreur client et une erreur serveur ne s'affichera que si l'option -v est utilisée lorsque ssh est appelé sur le client pour demander la connexion.

Je suppose qu'il est également possible que le paquet Ubuntu ait, pour une raison inconnue, modifié le message d'erreur affiché. Ce n'est pas une erreur générée par openSSH-server, telle qu'elle est utilisée dans Debian (ou n'importe où ailleurs, par exemple, RHEL, CentOS, Knoppix, etc.).


la source
80

il suffit de courir:

ssh-add + chemin d'accès à la clé

sur le client (votre pc)

utilisateur46329
la source
J'aime ssh-copy-id [email protected].
Droogans
1
N'est-ce pas charmant quand on passe une heure à se cogner la tête contre le mur et que la réponse est aussi simple?
connorbode
13
Cela devrait être la réponse acceptée!
Mars
1
travaillé comme par magie! mais peut-on expliquer ce qui s'est passé sous le capot?
Mostafiz Rahman
Cela fonctionne mais je ne sais pas pourquoi cela fonctionne parce que je ne pensais pas utiliser ssh-agent.
Félicitations le
4

Mon problème a été résolu en exécutant export SSH_AUTH_SOCK=0, comme expliqué dans ssh. L'agent a admis l'échec de la signature à l'aide de la clé sur des machines Big Endian sur le gestionnaire de bogues Ubuntu.

Ruhan
la source
Cela désactive l'utilisation de ssh-agent tous ensemble. - Le problème n'est pas de s'en débarrasser, mais de l'utiliser! Btw: désélectionner la variable a le même effet.
Robert Siemer
Ce n'est pas une vraie solution car nous désactivons ssh-agent. Vérifiez plutôt ceci: help.github.com/articles/error-agent-admitted-failure-to-sign
alfredocambera
2

D'après le bugtracking Ubuntu que vous avez mentionné, il s'agit d'un bogue connu dans gnupg-agent lui-même. afin de mettre à niveau vers une nouvelle version de gnupg-agent> 2.0.14-1ubuntu1.7, résolvez le problème.

Zskdan
la source
Cet article Github mentionne le même rapport d'émission Ubuntu et a quelques suggestions utiles , y compris la même solution que @ user46329: ssh-add.
John McFarlane