SSH Keychain für Xfce

15480
Alasdair

Ich habe vor kurzem von Gnome zu Xfce auf Ubuntu 9.04 gewechselt.

Bei Gnome wurde ich zum ersten Mal zur Eingabe der Passphrase aufgefordert, die Passphrase zu speichern.

In Xfce werde ich jedoch jedes Mal zur Eingabe der Passphrase aufgefordert.

Gibt es eine einfache Möglichkeit, die Passphrase in Xfce zu speichern?

23
wfaulks Antwort entspricht nicht dem, was ich ursprünglich verlangt habe, aber es ist gut genug, also habe ich es akzeptiert. Mit ssh-add muss ich meine Passphrase nur einmal eingeben, nachdem ich mich angemeldet habe. Alasdair vor 14 Jahren 0

5 Antworten auf die Frage

39
Dan

Wenn Sie Seahorse ( sudo apt-get install seahorse) installiert haben, fügen Sie export $(gnome-keyring-daemon --daemonize --start)Ihr hinzu .bashrcund Sie erhalten dasselbe SSH-Schlüsselverhalten wie in Vanilla Ubuntu.

Dies sollte die akzeptierte Antwort sein. mreq vor 11 Jahren 6
Anstatt die `export`-Zeile zu Ihrer Bash hinzuzufügen, können Sie auch 'GNOME-Dienste beim Start starten' unter Einstellungen> Sitzung und Start aktivieren jeroen vor 9 Jahren 5
@mreq Ich stimme zu, diese Antwort passt besser zu den Anforderungen des OP. b10hazard vor 8 Jahren 0
8
David Frascone

I think this is what you're looking for:

Setup of SSH agent in Xubuntu 11.10 to get password-less authentication with use of public key | Hnygard.no

If you have not already done so, set up your private and public key (See Githubs description about SSH key half way through Set Up Git). It is important that you add a passphrase to your private key.

Install the package ssh-askpass:

sudo apt-get install ssh-askpass 

Add «/usr/bin/ssh-add» to your start up. Go to Settings – Settings manager – Session and startup. Go to Application Autostart and add an item that runs the command «/usr/bin/ssh-add«:

On next login you’ll get the following dialog asking for your passphrase. After entering it, you can open a terminal or use sftp in the file manager without typing a password.

thx, das funktioniert für mich! Produnis vor 10 Jahren 0
Kein Glück für mich. Verstehst du, wie `ssh-add`` ssh-askpass` aufruft? Das ist mir nicht klar. Air vor 9 Jahren 0
Dies ist bei weitem die beste Methode, die ich für die Arbeit mit den ssh-Schlüsseln auf XFCE gefunden habe. Einfacher als mit dem Terminal und viel weniger aufgebläht als die Installation des gesamten Gnome-Schlüsselsystems. Vielen Dank! Marlies vor 9 Jahren 0
4
wfaulk

Verwenden ssh-agentund ssh-add?

ssh-add ist ein guter Vorschlag. Ich muss jedoch immer noch ssh-add ausführen und meine Passphrase einmal pro Sitzung eingeben. Das ist viel besser als zuvor, aber nicht ganz so bequem wie bei Gnome. Alasdair vor 14 Jahren 2
Gnome saves your private key password on disk somewhere? Ugh. Or maybe I don't know what you mean by "session". wfaulk vor 14 Jahren 0
By session I mean each time I log in. Yes, gnome-keyring stores the passphrase on disk, but it is encrypted using the login password. Alasdair vor 14 Jahren 0
Richtig, muss jedes Mal ssh-add ausführen. Ziemlich nervig. ablmf vor 12 Jahren 0
Ja, Gnome automatisch ssh-adds alle privaten Schlüssel in ~ / .ssh, Xfce jedoch nicht. graywh vor 12 Jahren 0
Fügen Sie einfach `` / usr / bin / ssh-add`` zu Ihren Startup-Items in den xfce-Einstellungen hinzu Produnis vor 10 Jahren 0
3
kolypto

sshAnwendung prüft die $SSH_ASKPASSUmgebungsvariable ( man ssh) und führt diese Anwendung aus, um die Passphrase abzurufen. Sie sollten diese App auf eine andere umstellen, an die Sie sich erinnern können: zB die, die ursprünglich von GNOME verwendet wird.

1
bastian

Aktivieren Sie einfach Gnome Services in der Konfiguration "Session and Startup".

Einstellungen-> Sitzung und Startup-> Erweitert-> Starten Sie die GNOME-Dienste beim Start