【问题标题】:keychain: Warning: can't find gpg key; skipping钥匙串:警告:找不到 gpg 钥匙;跳过
【发布时间】:2017-01-22 14:13:37
【问题描述】:

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

$ 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 密钥?

【问题讨论】:

    标签: debian keychain gnupg gpg-agent


    【解决方案1】:

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

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

    keyid-format LONG
    

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

    【讨论】:

      【解决方案2】:

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

      Reference

      【讨论】:

      • Debian 稳定版现在使用 gpg (GnuPG) 2.1.18。错误仍然存​​在。
      猜你喜欢
      • 2011-07-21
      • 1970-01-01
      • 2017-06-11
      • 2020-11-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多