【问题标题】:gpg: can't connect to the agent: Invalid value passed to IPCgpg:无法连接到代理:传递给 IPC 的值无效
【发布时间】:2021-12-21 14:32:40
【问题描述】:

开发环境: Git Bash 附带的 Mingw64。

我正在尝试使用maven-gpg-plugin签名:

 [INFO] --- maven-gpg-plugin:1.6:sign (sign-release-artifacts) @ systemds ---
[INFO] gpg: keybox 'F:\Repo\systemds/pubring.kbx' created
[INFO] gpg: can't connect to the agent: Invalid value passed to IPC
[INFO] gpg: no default secret key: No secret key
[INFO] gpg: signing failed: No secret key

设置GNUPGHOME后, 错误信息:

[INFO] [INFO] --- maven-gpg-plugin:1.6:sign (sign-release-artifacts) @ systemds ---
[INFO] gpg: can't connect to the agent: Invalid value passed to IPC
[INFO] gpg: can't connect to the agent: Invalid value passed to IPC
[INFO] gpg: keydb_search failed: No agent running
[INFO] gpg: no default secret key: No agent running
[INFO] gpg: signing failed: No agent running

【问题讨论】:

  • 请澄清您的具体问题或提供其他详细信息以准确突出您的需求。正如目前所写的那样,很难准确地说出你在问什么。

标签: git-bash gnupg maven-gpg-plugin


【解决方案1】:

GNUPGHOME 设置环境变量可以解决问题。

export GNUPGHOME=$HOME/.gnupg

注意:不要使用~ 作为~/.gnupg 来代表家。


说明:

插件尝试在当前目录中创建密钥文件,我们可以通过该行看到

[INFO] gpg: keybox 'F:\Repo\systemds/pubring.kbx' created

指出GNUPGHOME后解决。

【讨论】:

    猜你喜欢
    • 2018-03-22
    • 2020-08-09
    • 1970-01-01
    • 2020-03-27
    • 1970-01-01
    • 2017-03-14
    • 2016-05-04
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多