我正在使用 Thunderbird/Enigmail,插件告诉我负责密码缓存的进程是gpg-agent
。密码的保留时间对我来说太长了(可能是整个会话)。我想缩短它,但到目前为止我还没有做到。
gpg-agent
似乎无需default-cache-ttl
参数即可运行(根据ps
),因此根据手册,它应该使用默认值 600 秒。显然情况并非如此。它也应该使用默认值max_cache_ttl
(2 小时),但情况也并非如此。
gpg-agent.conf
我尝试在我的 中创建一个~/.gnupg
具有 自定义值的文件default-cache-ttl
,但似乎没有效果(我已重新启动我的会话以重新启动gpg-agent
)。
要么是我尝试调整了错误的流程,要么是它没有按照其规范运行,要么是有些东西我不明白。我该如何有效地缩短这个密码保留时间?
答案1
首先我要说的是,我也遇到了完全相同的问题……
我发现并发布了在 Ubuntu 上配置 GPG 密码缓存保留时间的解决方案关于另一个问题。
但是第二种方法(禁用 GnomeKeyring 的 GPG 组件)和 Thunderbird/Enigmail 存在一个小问题:清除缓存后,您可能会在实际提示输入密码之前收到一条消息,提示密码错误;只需单击“确定”(重试)即可收到提示。