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?
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:
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 .pub
im 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 ".
ssh-add
jedoch ü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 .
/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
seahorse-ssh-askpass
druckt einfach das Passwort aus, das ich in stdout eingebe !!!