GPG 密钥只能使用几分钟

GPG key works only for a few minutes

我使用我的 GPG 密钥提交到 GitHub 但每次我想再次提交时(第一次在新终端中)它每次都要求我输入密码。

如何解决我在自己的机器上不需要每次都输入密码的问题。

我正在使用带 ZSH 终端的 MacOS。

编辑:我没有配置文件。我不知道它在哪里。我用 brew install gnupg 安装了 gpg ~./gnupg/ 里面的文件 >> https://i.stack.imgur.com/B8pyX.png

~/.gnupg/gpg-agent.conf下面添加两行(如果没有就创建一行)

default-cache-ttl 34560000
max-cache-ttl 34560000

default-cache-ttlmax-cache-ttl 设置为非常高的值 - 准确地说是 400 天。 GnuPG 现在将缓存密码短语一段时间或直到您下次重新启动机器。

这样可以避免在给定默认缓存时间的情况下每次提交时都提示您输入密码。

参考。 https://www.gnupg.org/documentation/manuals/gnupg/Agent-Options.html