昨晚我设置了 Pass 密码管理器。我使用了gpg2,并遵循了这个tutorial 。我没有实现 git 集成。一切顺利。要查看我的密码,我必须输入我的主 key ,就像我想要的那样。今天早上我尝试使用通行证。在我的终端中输入
pass account/adobe/my@email.com
我收到以下错误:
gpg: decryption failed: No secret key
它没有要求我输入我的主 key 。我尝试重新启动 gpg-agent,尝试编辑 ~/.gnupg/gpg-agent.conf
,但没有任何效果。
这就是我的 ~/.gnupg/gpg-agent.conf
的样子:
default-cache-ttl 28800
# 8 hours
pinentry-program /usr/bin/pinentry-curses
allow-loopback-pinentry
我应该提到,我在 Windows 10 上使用 Linux 子系统。
最佳答案
我把它放在 ~/.gnupg/gpg-agent.conf 中:
default-cache-ttl 3153600000
pinentry-program /usr/bin/pinentry-curses
allow-loopback-pinentry
输入以下命令后:
$ gpgconf --kill gpg-agent
$ gpg-connect-agent /bye
关于linux - 解密失败: No secret key using GPG,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50557120/