Mutt:pgpパスワードを聞かないでください

Mutt:pgpパスワードを聞かないでください

パスワードのないGPGキーがあります。 muttは、すべてのメッセージに署名するように設定を設定しました。しかし、「PGPパスワードを入力してください」というメッセージを送信するたびに。どうすればそれを取り除くことができますか?コマンドの構成は次のとおりです。

set pgp_sign_command="gpg --no-verbose --batch --output - --passphrase-fd 0 --armor --detach-sign --textmode %?a?-u %a? %f"

答え1

メッセージを暗号化せずに署名するには、次のオプションを設定する必要があります。pgp_default_keyまたは:pgp_sign_as

~からマートハンドブック:

9.1。オープンPGP設定

2つの最も重要な設定は$ pgp_default_keyと$ pgp_sign_asです。暗号化を実行するには、最初の変数を設定する必要があります。別の署名キーがある場合、または署名キーが1つしかない場合は、2番目の署名キーを設定してください。ほとんどの人は$ pgp_default_keyを設定するだけです。

また、GnuPGのバージョンに関する注意事項も参照してください。

バージョン2.1.0以降、GnuPGは自動的にプロキシを使用してパスワードの入力を求めます。これより前のバージョンを使用している場合は、エージェントが実行されていることを確認する必要があります(または$ pgp_use_gpg_agentの設定を解除すると、Muttはパスワードの入力を求めます)。その後、エージェントはpinentryプログラムを使用してプロンプトを表示します。利用可能なpinentryプログラムには、qt、gtk2、gnome3、fltk、cursesなど、さまざまな種類があります。しかし、Muttはtty pinentryプログラムでは正しく機能しません。 GUI または Curs pinentry プログラムのいずれかがインストールされ、システムの基本プログラムとして構成されていることを確認します。 ...

パスワードを求めるメッセージが繰り返し表示されると、GPGエージェントが見つからないようです。あなたの場合は、Gnupgのバージョンを確認してGnupg2を使用することをお勧めします。システムに両方がインストールされている可能性がありますが、v1はまだデフォルトです。確認してくださいgpg --version

関連情報