GPG2 不再缓存

GPG2 不再缓存

这种情况是几天前在 Fedora 28 上开始发生的。我希望 GPG 记住我的私钥密码,这样我就可以解密文件,而无需每次都输入密码。

如果我gpg2在重新启动后运行解密文件,我会收到密码提示。我的笔记本电脑由 LUKS 加密,因此我不介意无限期缓存密码。

检查设置显示它已设置为缓存:

$ gpgconf --list-options gpg-agent |grep cache
default-cache-ttl:24:0:expire cached PINs after N seconds:3:3:N:600::34560000
default-cache-ttl-ssh:24:1:expire SSH keys after N seconds:3:3:N:1800::
max-cache-ttl:24:2:set maximum PIN cache lifetime to N seconds:3:3:N:7200::34560000
max-cache-ttl-ssh:24:2:set maximum SSH key lifetime to N seconds:3:3:N:7200::
ignore-cache-for-signing:8:0:do not use the PIN cache when signing:0:0::::
no-allow-external-cache:8:0:disallow the use of an external password cache:0:0::::

的输出

echo "KEYINFO --no-ask <id> Err Pmt Des" | gpg-connect-agent

(从https://unix.stackexchange.com/a/286218/67045)显示在我输入密码之前它没有被缓存,并且在之后,但是,如果我重新启动它会显示为没有再次缓存。

我也看过这个问题,但似乎是一个不同的问题:GPG 密码缓存在两小时后不起作用

这之前工作得很好,除了更新 Skype 之外没有做任何改变。

相关内容