Gpg

GPG 記憶體選項不起作用

  • September 2, 2021

有一個名為的選項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

但我不知道最終值是在哪裡設置的。

引用自:https://unix.stackexchange.com/questions/474611