运行时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,但问题仍然存在。
在某些情况下,该目录~/.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
目录中可能需要删除的任何奇怪文件。