如何从 gdm 运行钥匙串?

如何从 gdm 运行钥匙串?

我有钥匙串管理 ssh-agent 和 gpg-agent。它在 shell 中工作,有一行类似: eval `keychain --eval --agents ssh,gpg id_rsa my_gpg_key` in ~/.bash_profile。

我想从 gdm 登录运行钥匙串。 ssh-agent 和 gpg-agent 都允许以图形方式提示密码:export SSH_ASKPASS=/usr/lib/openssh/gnome-ssh-askpassfor ssh-agent 和pinentry program=/usr/bin/pinentry-gnome3for gpg-agent。

keychain 使用 gnome-ssh-askpass 对话框,但以某种方式恢复为 gpg-agent 的 ncurses 对话框。

是否可以使钥匙串在对话框中询问 gpg 和 ssh 密码,以便可以从 gdm 会话脚本调用 if ?

相关内容