選択したメールユーザーエージェントはmuttであり、GnuPGを使用してメールに署名しています。それらを一緒に機能させるために、私はset crypt_use_gpgme=yes
in .muttrc
。
メールを読んでいると、OpenPGPキーのパスフレーズを入力するように求められます。これは予想される動作です。ただし、mutt Prompt行内に入力する代わりに、GUIポップアップがあります。もちろん、これはXなしでは機能しません。
notこのポップアップを表示する良い方法はありますが、代わりにmutt内にパスワードを入力しますか?
gpg-agent
とともに使用すると、GnuPGは「pinentry」ユーティリティを使用してパスフレーズを照会します。さまざまなピンエントリオプションがあります。グラフィカルなものの1つを使用しているようです。
別の方法として、2つのコマンドラインベースのピンエントリオプションを試してみることをお勧めします。1つはcursesを使用し、もう1つはプレーンなコマンドラインクエリです。
$ apt-cache search 'pinentry-(curses|tty)'
pinentry-curses - curses-based PIN or pass-phrase entry dialog for GnuPG
pinentry-tty - minimal dumb-terminal PIN or pass-phrase entry for GnuPG
それらは、Debianベースではないディストリビューションや同様の名前でも利用できるはずです。それらをインストールした後、それらを使用するようにgpg-agent
も構成します(man gpg-agent
から):
適切な
pinentry
プログラムがデフォルトのファイル名(システムに依存)でインストールされていることを確認するか、オプションpinentry-program
を使用してそのプログラムのフルネームを指定してください。実際に使用されているpinentry
(例:/usr/bin/pinentry-gtk
)から予想されるもの(例:/usr/bin/pinentry
)へのシンボリックリンクをインストールすると便利なことがよくあります。
構成ファイルオプションを使用する場合は、~/.gnupg/gpg-agent.conf
を編集します。