Ich habe einen Schlüsselbund, der sowohl den SSH-Agenten als auch den GPG-Agenten verwaltet. Es funktioniert von einer Shell aus mit einer Zeile wie:
eval `keychain --eval --agents ssh,gpg id_rsa my_gpg_key`
in ~/.bash_profile.
Ich möchte, dass der Schlüsselbund über die GDM-Anmeldung ausgeführt wird. Sowohl SSH-Agent als auch GPG-Agent ermöglichen eine grafische Eingabeaufforderung für die Passphrase: export SSH_ASKPASS=/usr/lib/openssh/gnome-ssh-askpass
für SSH-Agent und pinentry program=/usr/bin/pinentry-gnome3
für GPG-Agent.
Der Schlüsselbund verwendet den Gnome-SSH-Askpass-Dialog, kehrt aber irgendwie zu einem Ncurses-Dialog für den GPG-Agenten zurück.
Kann der Schlüsselbund so eingerichtet werden, dass er in einem Dialogfeld sowohl nach GPG- als auch nach SSH-Passphrasen fragt, sodass er aus den GDM-Sitzungsskripten aufgerufen werden kann?