Tengo llavero que administra tanto ssh-agent como gpg-agent. Está funcionando desde un shell, con una línea como:
eval `keychain --eval --agents ssh,gpg id_rsa my_gpg_key`
en ~/.bash_profile.
Me gustaría ejecutar el llavero desde el inicio de sesión de gdm. Tanto ssh-agent como gpg-agent permiten un mensaje gráfico para la frase de contraseña: export SSH_ASKPASS=/usr/lib/openssh/gnome-ssh-askpass
para ssh-agent y pinentry program=/usr/bin/pinentry-gnome3
para gpg-agent.
llavero usa el cuadro de diálogo gnome-ssh-askpass pero de alguna manera vuelve a un cuadro de diálogo ncurses para gpg-agent.
¿Se puede hacer que el llavero solicite frases de contraseña gpg y ssh en un cuadro de diálogo para poder invocarlas desde los scripts de sesión de gdm?