gpg-agentに自分のパスワードを自動的に忘れさせるにはどうすればよいですか?

gpg-agentに自分のパスワードを自動的に忘れさせるにはどうすればよいですか?

私はenigmailとgpgでThunderbirdを使用しています。 Thunderbird/enigmail では、gpg-agent にパスワードを忘れるように指示することはできません。 enigmailはパスワード管理のためにgpg-agentを使用していることを知らせるので、enigmailはパスワードを忘れることはできません。

gpg-agentに定期的にパスワードを忘れさせる方法はありますか?正直マンページだけ見たのに何もないようでした。

答え1

あなたはそれを使用することができます--default-cache-ttlオプションアイテムが保存される期間を設定します。

eval $(gpg-agent --default-cache-ttl 300)

5分間キャッシュされます。ファイルで設定することもできますgpg-agent.conf

default-cache-ttl 300

デフォルトは10分(600秒)です。これらのタイムアウトはキーを使用するとリセットされます。max-cache-ttlパスワードを再入力する前に制限を設定してください。

答え2

要求された場合(スクリーンセーバーが有効になっている場合など)、パスワードを忘れた場合は、次のようにgpg-agentパスワードを送信してくださいSIGHUP

killall -s HUP gpg-agent

これにより、次のログファイルエントリが生成されます。

2014-09-19 16:14:22 gpg-agent[1100] SIGHUP 受信 - 設定の再読み込みとキャッシュの更新

答え3

あなたはそれを殺すことができます。これはgpg-agentを殺すための標準的な方法です:

gpgconf --kill gpg-agent

関連情報