Wie speichere ich eine SSH-Schlüssel-Passphrase im Gnome-Schlüsselring?


11

Ich möchte eine SSH-Schlüssel-Passphrase im Gnome-Schlüsselring speichern und sie dann automatisch verwenden, wenn ich sie brauche.

Wie macht man das?

Antworten:


7

Verwenden Sie zum Speichern der Passphrase seahorse-ssh-askpass aus dem Paket seahorse:

cd $HOME/.ssh /usr/lib/seahorse/seahorse-ssh-askpass my_key

Stellen Sie sicher, dass der öffentliche Schlüssel .pubim Beispiel der Dateiname des privaten Schlüssels plus istmy_key.pub

Um den Schlüssel anschließend automatisch zu verwenden, lesen Sie "Dialogfeld" Gnome- Schlüsselbund und SSH " und aktivieren Sie bei der ersten Verwendung" Diesen Schlüssel automatisch entsperren, wenn ich angemeldet bin ".


4
Ich habe diesen Befehl erfolgreich mit Ubuntu 10.04 verwendet. Es scheint, dass er in Ubuntu 12.04 nicht einmal erforderlich war, aber mit Ubuntu 14.04 kann ich mein SSH-Schlüsselkennwort anscheinend nicht speichern. seahorse-ssh-askpassdruckt einfach das Passwort aus, das ich in stdout eingebe !!!
— Asoundmove

@asoundmove: Ich hatte die gleiche Erfahrung am 16.04. Sie können das Dienstprogramm zur Eingabeaufforderung von Seepferdchen ssh-addjedoch über Folgendes verwenden : SSH_ASKPASS=/usr/lib/seahorse/seahorse-ssh-askpass ssh-add /path/to/private/key </dev/null. Das Umleiten der Standardeingabe ist erforderlich, um die Verwendung von SSH_ASKPASS(grafische Eingabeaufforderung) zu erzwingen .
— Zackse

seahorse-ssh-askpassist nur ssh-askpassin meinem System. Arch Wiki
— März 2377

1
@zackse - In Ubuntu (im Moment 19.10) ist es das /usr/libexec/seahorse/ssh-askpass, aber… ja, es fügt dem Agenten den Schlüssel hinzu und verwendet eine grafische Eingabeaufforderung, aber dies löst das Problem nicht. Das nächste Mal muss ich den Schlüssel erneut hinzufügen und die Passphrase erneut
— eingeben

7

Wenn gnome-keyring-daemones bereits ausgeführt wird, können ssh-addSie Ihren Schlüssel zum Dienst hinzufügen:

ssh-add /path/to/private/key

Zum Beispiel:

ssh-add ~/.ssh/id_rsa
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.