无法使用 GnuPG 生成密钥(agent_genkey 失败:没有这样的文件或目录)

mer*_*1er 5 gnupg

运行时gpg --gen-key,我得到:

gpg: agent_genkey failed: No such file or directory
Key generation failed: No such file or directory
Run Code Online (Sandbox Code Playgroud)

我尝试killall gpg-agent过并且gpgconf --kill gpg-agent。我的private-keys-v1.d已创建,在 内~/.gnupg

我也无法删除密钥:

gpg: deleting secret key failed: No such file or directory
gpg: deleting secret subkey failed: No such file or directory
Run Code Online (Sandbox Code Playgroud)

编辑:

我尝试删除 .gnupg 并重新安装 gpg,但问题仍然存在。

har*_*ymc 2

在某些情况下,该目录~/.gnupg/private-keys-v1.d可能无法创建,或者可能使用错误的权限创建。

尝试这个:

# mkdir -p ~/.gnupg/private-keys-v1.d
# chmod 700 ~/.gnupg/private-keys-v1.d
Run Code Online (Sandbox Code Playgroud)

还要查找.gnupg目录中可能需要删除的任何奇怪文件。