gpg-agent:如何限制密码缓存保留时间

gpg-agent:如何限制密码缓存保留时间

我正在使用 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 存在一个小问题:清除缓存后,您可能会在实际提示输入密码之前收到一条消息,提示密码错误;只需单击“确定”(重试)即可收到提示。

相关内容