Eu tenho o keychain para gerenciar ssh-agent e gpg-agent. Está funcionando a partir de um shell, com uma linha como: %código% em ~ / .bash_profile.
Gostaria que o keychain fosse executado a partir do login do gdm. Tanto o ssh-agent quanto o gpg-agent permitem um prompt gráfico para a frase secreta:
eval 'keychain --eval --agents ssh,gpg id_rsa my_gpg_key'
para ssh-agent e export SSH_ASKPASS=/usr/lib/openssh/gnome-ssh-askpass
para gpg-agent.
keychain usa o diálogo gnome-ssh-askpass, mas de alguma forma reverte para um diálogo ncurses para o gpg-agent.
O keychain pode ser feito para solicitar senhas gpg e ssh em uma caixa de diálogo para que se possa invocar if dos scripts de sessão do gdm?