如何让 gpg-agent 自动忘记我的密码?

mar*_*art 4 thunderbird gpg gpg-agent

我正在使用带有 enigmail 和 gpg 的 Thunderbird。从 Thunderbird/enigmail,我不能让 gpg-agent 忘记我的密码,enigmail 告诉我我正在使用 gpg-agent 进行密码管理,所以 enigmail 不能忘记我的密码。

有没有办法让 gpg-agent 定期忘记我的密码?老实说,我只浏览了联机帮助页,但看起来里面什么都没有。

Mic*_*mer 6

您可以使用该--default-cache-ttl选项来设置条目保留多长时间:

eval $(gpg-agent --default-cache-ttl 300)
Run Code Online (Sandbox Code Playgroud)

将缓存五分钟。你也可以在你的gpg-agent.conf文件中设置:

default-cache-ttl 300
Run Code Online (Sandbox Code Playgroud)

默认值为十分钟(600 秒)。当您使用密钥时,这些超时将被重置。max-cache-ttl在重新输入密码之前设置上限。


amp*_*ine 5

如果您想gpg-agent按需忘记密码(例如,当您的屏幕保护程序激活时),您可以向其发送SIGHUP:

killall -s HUP gpg-agent
Run Code Online (Sandbox Code Playgroud)

这将生成如下日志文件条目:

2014-09-19 16:14:22 gpg-agent[1100] SIGHUP 收到 - 重新读取配置并刷新缓存