Frage ssh: Agent hat zugegeben, dass er mit dem Schlüssel nicht unterschrieben hat


Ich versuche, password-less Login mit SSH auf Ubuntu Server einzurichten, aber ich bekomme immer:

Agent admitted failure to sign using the key

und zur Eingabe eines Passworts aufgefordert werden.

Ich habe neue RSA-Schlüssel generiert. Vor dem Systemneustart funktionierte es gut.

Alle Links führen mich zu dieser Fehler, aber nichts funktioniert. Der SSH-Agent läuft immer noch nicht.

Wie behebt man das? Vielleicht benötigen die Dateien bestimmte Berechtigungen?


38
2018-05-06 10:40


Ursprung




Antworten:


Dieses Problem betrifft zwei Maschinen. Who wurde neu gestartet? ssh-add fügt nur den Schlüssel auf dem Client hinzu. Wenn der Schlüssel nicht akzeptiert wird, liegt kein Clientfehler vor und ein Serverfehler wird nur angezeigt, wenn die Option -v verwendet wird, wenn ssh auf dem Client aufgerufen wird, um die Verbindung anzufordern.

Ich nehme an, es ist auch möglich, dass Ubuntu das Paket aus einem unbekannten Grund die angezeigte Fehlermeldung geändert hat. Es ist kein Fehler, der von openSSH-server ausgegeben wird, wie er in Debian verwendet wird (oder wo auch immer ich ihn gesehen habe, z. B. RHEL, CentOS, Knoppix, andere).


5
2017-09-07 12:01





Renn einfach:

ssh-add + Pfad zum Schlüssel

auf dem Client (dein PC)


80
2018-06-21 07:39



ich mag ssh-copy-id user@host.server.tld. - Droogans
Ist es nicht schön, wenn du eine Stunde lang mit dem Kopf gegen die Wand hämmerst und die Antwort so einfach ist? - connorbode
Dies sollte die akzeptierte Antwort sein! - marlar
arbeitete magisch! aber kann jemand erklären, was unter der Haube passiert ist? - Mostafiz Rahman
Das funktioniert, aber ich weiß es nicht Warum es funktioniert, weil ich nicht dachte, dass ich ssh-agent benutze. - felwithe


Mein Problem wurde durch Ausführen gelöst export SSH_AUTH_SOCK=0wie in ssh Agent gab zu, dass das Signieren unter Verwendung des Schlüssels auf Big-Endian-Computern fehlgeschlagen ist auf dem Ubuntu Bug Tracker.


4
2017-11-28 18:33



Das deaktiviert die Verwendung des ssh-agents alle zusammen. - Das Problem besteht nicht darin, es loszuwerden, sondern es zu benutzen! Btw: das Deaktivieren der Variable hat den gleichen Effekt. - Robert Siemer
Dies ist keine echte Lösung, da wir ssh-agent deaktivieren. Überprüfen Sie dies stattdessen: help.github.com/articles/error-agent-admitted-failure-to-sign - alfredocambera


Laut Ubuntu Bugtracking Du hast erwähnt, das ist ein bekannter Fehler in gnupg-agent it self. so Upgrade auf eine neue Gnupg-Agent-Version> 2.0.14-1ubuntu1.7 das Problem zu lösen.


3
2017-10-11 14:43



Diese Github Artikel erwähnt den gleichen Ubuntu-Problembericht und enthält einige hilfreiche Vorschläge, einschließlich des gleichen Fixes wie @ user46329: ssh-add. - John McFarlane