如何调整 GPG/PGP/SSH 密钥的默认密码缓存持续时间?

Kar*_*isk 17 ssh keyrings pgp gnupg seahorse

据我所知,gnome-keyring-daemon默认情况下会缓存密钥的密码短语,直到我注销为止。我想将默认值设置为“缓存 10 分钟”之类的内容。如何在 Ubuntu 12.04 Precise 中做到这一点?

非常感谢!

Kar*_*isk 19

  • 劳赫dconf-editor
  • 导航到桌面-gnome-crypto-cache
  • 更改gpg-cache-methodidletimeout
  • 更改gpg-cache-ttl为您希望缓存密码的秒数。
  • 重新启动 gnome-keyring 守护进程 $ gnome-keyring-daemon -r

idle意味着每次您超时之前使用密钥时都会重置计时器。timeout意味着只考虑输入密码后经过的时间。

适用于 GPG 密钥。SSH 密钥的密码短语仍会缓存到会话结束。恕我直言,这是一个错误。

  • 我在 Ubuntu 18.03 下遇到了这个问题。我使用 dconf-editor 更改为“超时”并使用 1 秒。我重置了密钥环,之后我必须使用 PGP 密钥的密码。但是,一旦输入,密码就会再次被缓存。它在重新启动/注销后仍然存在。非常令人沮丧! (2认同)