如何清除缓存的gpg密码?

Modified on: Sat, 09 Jun 2018 13:47:23 +0800

我试过了:

  • SIGHUP方法 - >没有成功
  • gpg-agent.conf中的缓存超时 - >似乎这个文件没有被读取,但是我在gpg.conf中有'use-agent'行

我该怎么办?

最佳答案

首先让我说我有完全相同的问题......


即使gpg-agent正在运行,你的GPG秘密也可能由Gnome Keyring处理。 此答案提供了有关可用选项的一些详细信息。

另一种方法是禁用Gnome Keyring的GPG组件,以便使用gpg-agent

  • 你可以通过删除(或重命名为*.desktop之外的东西)文件/etc/xdg/autostart/gnome-keyring-gpg.desktop来做到这一点。
  • 您可能已经将gpg-agent的必要设置设置为自动启动。至少对我来说,运行Ubuntu 13.04,这是真的。但是,如果您需要,请参阅这篇文章,了解有关如何配置它的一些信息
  • 注销后重新启动,只需gpg-agent,它就会响应~/.gnupg/gpg-agent.conf中的设置以及SIGHUP信号。
  • 最后一点,明智的做法是禁用Gnome Keyring的SSH组件,因为:

    • 您可能也不希望在整个会话期间解锁SSH密钥,并且可能希望使用/ configure ssh-agentgpg-agent
    • gpg-agent autostart的配置可能已包含SSH支持(Ubuntu 13.04中的默认配置)

相关问答

添加新评论