3

我正在尝试keychain(1)在 Debian 测试中使用我的 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 密钥?

4

2 回答 2

2

keychain 2.8.2看起来像和之间的输出解析不兼容gpg 2.2.4,这两个版本在Ubuntu 18.04

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

keyid-format LONG

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

于 2019-01-22T08:05:05.457 回答
1

我相信这个问题可能与您gpgkeychain版本可能不兼容有关。我可以看到您使用的是 2.8.2 版本,它显示此错误消息,2.7.0但没有。稳定版 Debian 使用的是gnupg1.4.18-7+deb8u3enter code here和测试版使用的是2.1.18-6,两者差别很大。您使用的是您的私钥 ID 还是您的子密钥 ID?我的建议是更改提供给keychain

参考

于 2017-04-10T07:37:08.967 回答