GPGキャッシュオプションが機能しない

GPGキャッシュオプションが機能しない

default-cache-ttlエージェントが秘密鍵パスワードを記憶する期間制御というオプションがあります。ただし、設定ファイルに入れても機能しません。代わりに、gpgは次のように文句を言います。

gpg: /home/jan/.gnupg/gpg.conf:8: invalid option

私のGPGバージョンは

$ gpg2 --version
gpg (GnuPG) 2.1.11

答え1

構成ファイルのエラーです。このオプションはgpg-agent関連しており(やや驚くべきことに)、別々の設定ファイルがあります。.gnupg/gpg-agent.confオプションをそこに入れると機能します(GPG 2.1の構成、以前のバージョンでは別のオプション名を使用しました)。

$ cat .gnupg/gpg-agent.conf
# remember the password longer (1 hour since last usage, 5 hours max)
default-cache-ttl 3600
max-cache-ttl 18000

答え2

起動後に同じエラーが発生しましたgpg-agent。以下を使用してくださいCLIオプション有効(キャッシュTTLを1ヶ月、feに設定):

gpg-agent --default-cache-ttl 2629800

しかし、最終的にこの値がどこに設定されるのかは不明です。

関連情報