我正在将 Thunderbird 与 enigmail 和 gpg 一起使用。从 Thunderbird/enigmail 中,我无法让 gpg-agent 忘记我的密码,enigmail 告诉我我正在使用 gpg-agent 进行密码管理,因此 enigmail 无法忘记我的密码。
有没有办法让 gpg-agent 定期忘记我的密码?老实说,我只浏览了联机帮助页,但看起来里面什么也没有。
答案1
您可以使用--default-cache-ttl
选项设置条目保留多长时间:
eval $(gpg-agent --default-cache-ttl 300)
将缓存五分钟。您还可以在文件中进行设置gpg-agent.conf
:
default-cache-ttl 300
默认值为十分钟(600 秒)。当您使用该密钥时,这些超时将被重置。max-cache-ttl
在重新输入密码之前设置上限。
答案2
如果您想gpg-agent
按需忘记密码(例如,当您的屏幕保护程序激活时),您可以向其发送SIGHUP
:
killall -s HUP gpg-agent
这将生成如下日志文件条目:
2014-09-19 16:14:22 gpg-agent[1100] SIGHUP 收到 - 重新读取配置并刷新缓存
答案3
你可以杀掉它。这是杀死 gpg-agent 的规范方法:
gpgconf --kill gpg-agent