gpg 未能签署数据。写入提交对象失败

Pri*_*waj 5 git github gnupg intellij-idea

sudo install gpg由于密码错误,我做错了。现在我无法通过 intelliJ 提交任何内容。我收到以下错误:

gpg: skipped "10XXXXXXXXX3892": secret key not available gpg: signing failed: secret key not available error: gpg failed to sign the data fatal: failed to write commit object 
gpg: skipped "MyUpdates": secret key not available gpg: signing failed: secret key not available error: gpg failed to sign the data fatal: failed to write commit object
Run Code Online (Sandbox Code Playgroud)

这里显示了两个密钥“10XXXXXXXXX3892”和“MyUpdates”。有什么办法可以摆脱gpg错误。如何卸载 gpg?

Jen*_*rat 4

这听起来像是权限问题。您可能以运行 IntelliJ 的另一个用户身份创建/安装了密钥。如果您在普通用户帐户下运行 IntelliJ(您通常应该这样做),请再次获得 GnuPG 主目录的所有权:

sudo chown -R $USER:$USER ~/.gnupg
Run Code Online (Sandbox Code Playgroud)

然后确保您可以看到私钥:

gpg --list-secret-keys
Run Code Online (Sandbox Code Playgroud)