gdm からキーチェーンを実行するにはどうすればいいですか?

gdm からキーチェーンを実行するにはどうすればいいですか?

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-askpassssh-agent の場合とpinentry program=/usr/bin/pinentry-gnome3gpg-agent の場合。

keychain は gnome-ssh-askpass ダイアログを使用しますが、何らかの理由で gpg-agent の ncurses ダイアログに戻ります。

キーチェーンを作成して、ダイアログ ボックスで gpg と ssh の両方のパスフレーズを要求し、gdm セッション スクリプトから呼び出すことができるようにすることはできますか?

関連情報