linux - 解密失败: No secret key using GPG

标签 linux unix encryption public-key-encryption gnupg

昨晚我设置了 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/

相关文章:

c - fork子进程中的静态变量

python - 为什么 bash 看不到我的文件?

bash - 如何使用 cut 为变量赋值?

encryption - 从命令行使用 gpg 创建 pgp 文件

encryption - Corda Ledger 中的数据是加密的还是只是散列的?

c# - 如何通过 RSA 生成唯一的公钥和私钥

linux - 在目录中使用文件路径/文件名在两种模式之间打印

linux - 重击 : doubly looping don't work

file - 如何在 Unix 中用 ~~ 替换换行符和 ^M 字符

ruby - 如何在不使用空格字符的情况下运行 unix 命令,以便执行远程命令?