如何获取GPG代理来缓存我的密码?
我是一名开发人员,通常使用GPG密钥在Git提交上签名。我已经能够使GPG代理在OSX上正常工作,因此它每天只询问我一次密码,但是在Ubuntu 16.04上运行相同的东西时遇到了问题。 这是我在做什么: 我已经设置了GPG密钥/等等。 我在Git目录中。 我向Git添加了一些文件。 然后,我将其提交给(git commit),并获得一个如下所示的GPG密码请求: $ git ci You need a passphrase to unlock the secret key for user: "Randall Degges <r@rdegges.com>" 4096-bit RSA key, ID 8F700DA2, created 2016-04-05 [master 1740961] blah 1 file changed, 1 insertion(+) 问题是:每执行一次提交,都会再次提示我输入GPG密码。 我想做的是将GPG代理配置为将我的密码缓存一整天,因此只需要输入一次即可。 我已经阅读了大量的文档和博客文章,这是到目前为止我已经尝试过的内容... 首先,我修改了~/.zshrc文件(使用zsh)以设置以下内容: # GPG Agent export GPG_TTY=$(tty) export …