Wenn ich SSH nach dem Booten zum ersten Mal verwende, werde ich nach meiner Passphrase zum Entsperren meines privaten Schlüssels gefragt (was das erwartete Verhalten ist). Dies geschieht jedoch in einem Fenster, nicht in der Shell (ähnlich wie bei gksudo
VS sudo
). Dies ist frustrierend (ich muss mit der Maus auf das Fenster klicken) und verursacht zweitens manchmal einen Fehler (ich verwende das Guake-Terminal, manchmal im Vollbildmodus. In diesem Fall kann ich mich nicht auf das SSH-Fenster konzentrieren und muss X neu starten ).
Meine Frage lautet also: Gibt es eine Möglichkeit, SSH zu zwingen, in der Befehlszeile nach meiner Passphrase für den privaten Schlüssel zu fragen, anstatt ein Fenster zu öffnen?
Antworten:
Sie haben wahrscheinlich eines der
*-askpass
Pakete installiert und die UmgebungsvariableSSH_ASKPASS
entsprechend festgelegt. siehe ssh (1) . Das Deaktivieren der Variablen, z. B. in Ihrem~/.bashrc
, oder das Deinstallieren des Pakets sollten den Trick tun.Siehe auch SSH anweisen, eine grafische Eingabeaufforderung für die Schlüsselpassphrase für das umgekehrte Problem und einige Hinweise zur Umgebung zu verwenden.
quelle
gnome-keyring
(ein Screenshot des OP würde dies bestätigen), wie in meiner anderen Antwort erläutert.gnome-askpass
sieht das Fenster nicht wie gewohnt aus: askpass lautet nur "Geben Sie Ihre OpenSSH-Passphrase ein" mit einem Textfeld. Ich habe versucht, einen Screenshot zu machen, aber es funktioniert nicht: Das Fenster erfasst wichtige Ereignisse (dasselbe Problem, das den Fehler bei der Vollbild-Guake verursacht). Ich mache bei Bedarf ein Foto.Sie haben den privaten Schlüssel in
gnome-keyring
oder etwas anderes hinzugefügt , wodurch die GUI-Eingabeaufforderung für die Passphrase ausgegeben wird. Sie können das in diesem Setup nicht loswerden.Es besteht jedoch die Möglichkeit, normal
ssh-agent
(durch Entfernengnome-keyring
oder Startenssh-agent
danach) undAddKeysToAgent yes
Option in Ihrem zu verwendenssh_config
, was zu dem erwarteten Verhalten führt. Nach dem Start verfügt der Agent über keine Schlüssel und diese werden nach dem automatisch hinzugefügt erste Benutzung.Ähnliche Fälle werden in verwandten Fragen erklärt:
quelle