添加带有 homedir 参数错误的 gpg 密钥时

添加带有 homedir 参数错误的 gpg 密钥时

使用 cmd 添加密钥时

Gpg2 –-homedir . –-gen-key

我收到了错误

无法连接到代理:传递给 IPC 的值无效

这与 homedir 参数有关,但我需要它,因为我的密钥环存在于该目录中。

答案1

找到后一些 邮件列表 线程尽管没有这个问题的答案,但我终于让它工作了。

第一:使用绝对路径作为主目录。例如,不要--homedir=.使用--homedir="$(pwd)"

如果仅此不能解决问题,请手动启动 gpg-agent 并传递相同的主目录(首先终止所有现有代理)

gpg-agent --homedir="$(pwd)" --daemon

答案2

在 ~/.gnupg/gpg.conf 和 ~/.gnupg/gpg-agent.conf 中查找包含 GPGHOME= 的行

如果您希望静态更改 GPGHOME 的位置,请按如下方式运行:GPGHOME=$path_to_'.' // 即 ~/gpgtweaks/ << 即问题中的 .

gpg2 --full-gen-key

如果您仍然无法启动代理:

gpg-连接-代理

这应该强制重新启动代理,也可以使用use-agent 在您的 ~/.gnupg/gpg.conf 中添加

相关内容