Jan Warchoł Asked: 2018-10-11 10:20:54 +0800 CST2018-10-11 10:20:54 +0800 CST 2018-10-11 10:20:54 +0800 CST GPG 缓存选项不起作用 772 有一个名为的选项default-cache-ttl控制代理记住私钥密码的时间。但是,当我将它放在配置文件中时,它不起作用 - 相反,gpg 抱怨: gpg: /home/jan/.gnupg/gpg.conf:8: invalid option 我的 GPG 版本是 $ gpg2 --version gpg (GnuPG) 2.1.11 gpg gpg-agent 2 个回答 Voted Best Answer Jan Warchoł 2018-10-11T10:20:54+08:002018-10-11T10:20:54+08:00 错误的配置文件。此选项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 Michael Trouw 2021-09-01T06:32:25+08:002021-09-01T06:32:25+08:00 启动后我遇到了同样的错误gpg-agent。使用以下CLI 选项有效(将缓存 TTL 设置为 1 个月,fe): gpg-agent --default-cache-ttl 2629800 但我不知道最终值是在哪里设置的。
错误的配置文件。此选项
gpg-agent
仅涉及,并且(有点令人惊讶)它有一个单独的配置文件 -.gnupg/gpg-agent.conf
. 将选项放在那里并且它可以工作(GPG 2.1的配置,早期版本使用不同的选项名称):启动后我遇到了同样的错误
gpg-agent
。使用以下CLI 选项有效(将缓存 TTL 设置为 1 个月,fe):但我不知道最终值是在哪里设置的。