eval `keychain --eval --agents ssh,gpg id_rsa my_gpg_key`
私は、ssh-agent と gpg-agent の両方をキーチェーンで管理しています。これは、 ~/.bash_profile に次のような行を追加して、シェルから実行しています。
gdm ログインからキーチェーンを実行したいと思います。ssh-agent と gpg-agent はどちらも、パスフレーズのグラフィカル プロンプトを許可します: export SSH_ASKPASS=/usr/lib/openssh/gnome-ssh-askpass
ssh-agent の場合とpinentry program=/usr/bin/pinentry-gnome3
gpg-agent の場合。
keychain は gnome-ssh-askpass ダイアログを使用しますが、何らかの理由で gpg-agent の ncurses ダイアログに戻ります。
キーチェーンを作成して、ダイアログ ボックスで gpg と ssh の両方のパスフレーズを要求し、gdm セッション スクリプトから呼び出すことができるようにすることはできますか?