我有一项定期检查我的电子邮件的服务,并且我使用 gpg 来加密我的电子邮件密码。问题是每次我锁定计算机或在一定时间后 gpg 都会显示一个图形界面来询问密码。
有没有办法,即使不太安全,让 gpg 记住我的密码,直到我重新启动计算机?或者也许使用我必须输入的登录密码才能解锁我的计算机?如果 gpg 无法实现这一点,是否还有其他工具可以实现这一目标?
答案1
GPG 不能直接设置为保留密码直至重新启动,但您可以将其缓存密码的时间更改为很长的时间,例如一年。将以下行添加到$GNUPGHOME/gpg-agent.conf
($GNUPGHOME
通常是~/.config/gnupg
):
default-cache-ttl 31536000
max-cache-ttl 31536000
这将缓存密码短语的时间设置为一年(31536000 秒)。default-cache-ttl
是正常的缓存时间,在使用密钥时重置(因此每次使用它都会缓存更长的时间),同时max-cache-ttl
限制包括扩展在内的总时间。