我有鑰匙圈管理 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-askpass
for ssh-agent 和pinentry program=/usr/bin/pinentry-gnome3
for gpg-agent。
keychain 使用 gnome-ssh-askpass 對話框,但以某種方式恢復為 gpg-agent 的 ncurses 對話框。
是否可以使鑰匙圈在對話方塊中詢問 gpg 和 ssh 密碼,以便可以從 gdm 會話腳本呼叫 if ?