Gpg
GPG 記憶體選項不起作用
有一個名為的選項
default-cache-ttl
控制代理記住私鑰密碼的時間。但是,當我將它放在配置文件中時,它不起作用 - 相反,gpg 抱怨:gpg: /home/jan/.gnupg/gpg.conf:8: invalid option
我的 GPG 版本是
$ gpg2 --version gpg (GnuPG) 2.1.11
錯誤的配置文件。此選項
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
啟動後我遇到了同樣的錯誤
gpg-agent
。使用以下CLI 選項有效(將記憶體 TTL 設置為 1 個月,fe):gpg-agent --default-cache-ttl 2629800
但我不知道最終值是在哪裡設置的。