Wie deaktiviere ich die grafische Passwortabfrage von SSH?


8

Manchmal öffnet SSH ein Eingabefenster für das GUI-Kennwort (oder die Host-Authentizität), das schlecht mit dem Awesome Window Manager interagiert, das Kopieren und Einfügen des Kennworts verhindert und für mich im Allgemeinen nicht erforderlich ist.

Wie deaktiviere ich es? Trivialer Versuch schlägt fehl:

$ DISPLAY= ssh root@v3eur
Error: Can't open display: 
Permission denied, please try again.

Der Standard-OpenSSH- sshClient kann nur ein GUI-Programm für SSH-Passphrasen verwenden. Wenn Sie Popup-Dialoge für Kennwörter erhalten oder Hostschlüssel akzeptieren, wird dies möglicherweise von Ihrer Distribution hinzugefügt.
Kenster

Ich habe das gerade bei Fedora (FC22) und KDE gesehen. Es wird eine Eingabeaufforderung angezeigt, die alle Eingaben entführt, sodass nicht einmal ein Screenshot davon erstellt werden kann. Leider sind meine Versuche, das Problem zu reproduzieren, fehlgeschlagen.
Phg

Antworten:


1

Sie müssen herausfinden, welcher "Schlüsselagent" aktiviert ist, und ihn deaktivieren. Da Sie nicht erwähnt haben, welche Linux-Distribution (Ubuntu?) Noch welchen Desktop (Gnome?) Sie verwenden, ist es schwierig, eine klare Antwort zu geben.

Wenn Sie Gnome / Unity für den Desktop verwenden, sollten Sie die SSh-Unterstützung für Gnome Keyring deaktivieren. Dies kann durch Aufforderung der Startup ApplicationsAnwendung erfolgen, mit der Sie Anwendungen konfigurieren können, die bei der Anmeldung ausgeführt werden. Es sollte einen Eintrag wie "SSH Key Agent" haben. Deaktivieren Sie ihn einfach, melden Sie sich ab und wieder an.

Eine ähnliche Technik gilt für verschiedene Distributionen und / oder Desktops.

Hinweis: In einigen früheren Versionen von Ubuntu kann dieser Eintrag ausgeblendet sein . Weitere Informationen finden Sie in diesem Beitrag .


ssh-agentwird verwendet, verursacht aber normalerweise keine Probleme, sondern speichert nur die Passphrase für id_dsa.
Vi.

Ja, ich weiß. Also verstehe ich deine Frage nicht. Die angezeigte GUI-Eingabeaufforderung wird wahrscheinlich vom Gnome-Schlüsselring ausgelöst (oder von einer entsprechenden Funktion, abhängig von Ihrer Installation). Ich gebe Ihnen nur Ratschläge, wie Sie es deaktivieren können. Wenn Sie etwas anderes fragen, klären Sie dies bitte.
Huygens

Ich fühle mich wie das nicht funktioniert. In XFCE (einschließlich Gnome-Schlüsselring) gibt es einen SSH Key Agent (GNOME Keyring: SSH Agent)Eintrag in "Autostart" und dieser ist deaktiviert. Lief auch xfconf-query -c xfce4-session -p /startup/ssh-agent/enabled -n -t bool -s falsewie hier beschrieben . Auch nach dem erneuten Protokollieren ist die GUI-Eingabeaufforderung bei ssh weiterhin vorhanden. Das Entfernen des Gnom-Schlüsselbunds funktioniert insgesamt, aber das wäre selten wünschenswert ...
phil294

1
Okay, mein Kommentar ist, dass dies ein XFCE-Fehler ist. Hier sind mögliche Lösungen für xfce.
Phil294

1

Debian / Ubuntu:

sudo apt-get remove --purge ssh-askpass ssh-askpass-gnome

Fedora / CentOS / RHEL:

sudo yum remove openssh-askpass
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.