我正试着用我的GnuPG密钥在Debian测试中使用keychain(1)。但是,我使用此命令得到以下消息:
$ keychain --agents gpg MYPGPKEY
* keychain 2.8.2 ~ http://www.funtoo.org
* Starting gpg-agent...
* Warning: can't find MYPGPKEY; skipping其中MYPGPKEY是我的实际密钥。
我可以用下面的命令检查这样的密钥是否存在:
$ gpg --list-keys MYPGPKEY >/dev/null 2>&1 && echo "key exists"
key exists如何使用keychain添加我的gpg密钥?
发布于 2019-01-22 16:05:05
这看起来像是在Ubuntu 18.04中使用的两个版本keychain 2.8.2和gpg 2.2.4之间的输出解析不兼容
我在我的~/.gnupg/gpg.conf中添加了以下内容,解决了这个问题:
keyid-format LONG发布于 2017-04-10 15:37:09
我认为这个问题可能与您的gpg和keychain版本可能不兼容有关。我可以看到你使用的是2.8.2版本,它显示了2.7.0没有的错误信息,稳定版本使用的是gnupg 1.4.18-7+deb8u3enter code here,测试版本使用的是2.1.18-6,这两个版本有很大的不同。您使用的是私钥ID还是子密钥ID?我的建议是更改提供给keychain的密钥ID
Reference
https://stackoverflow.com/questions/41791930
复制相似问题