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
しかし、最終的にこの値がどこに設定されるのかは不明です。