keychain:警告:找不到gpg密钥;跳绳

时间:2017-01-22 14:13:38

标签: debian keychain gnupg gpg-agent

我正在尝试在Debian测试中使用keychain(1)和我的GnuPG密钥。但是,我使用此命令收到以下消息:

$ 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

如何使用钥匙串添加我的gpg密钥?

2 个答案:

答案 0 :(得分:1)

我认为此问题可能与您的gpgkeychain版本可能不兼容相关。我可以看到您使用的是2.8.2版本,显示2.7.0没有显示的错误消息。 Debian的稳定版本使用的是gnupg 1.4.18-7 + deb8u3 enter code here,而测试正在使用2.1.18-6,它们之间存在很大差异。 您使用的是私钥ID还是您的子密钥ID? 我的建议是更改提供给keychain

的密钥ID

Reference

答案 1 :(得分:0)

看起来keychain 2.8.2gpg 2.2.4之间的输出解析不兼容,Ubuntu 18.04中使用的两个版本

我在~/.gnupg/gpg.conf中添加了以下内容,从而解决了该问题:

keyid-format LONG

来源:https://github.com/funtoo/keychain/issues/107