GPG安装混乱,无法修复

GPG安装混乱,无法修复

在尝试做一些实验后,我的 GPG 安装变得混乱:

echo "trust" > "/proc/self/fdinfo/27"
echo "trust" > "/proc/self/fdinfo/26"
echo "trust" > "/proc/5639/fd/0"
echo "trust" > "/proc/5639/fd/1"
echo "trust" > "/proc/5639/fd/2"
echo -e -n "trust\n" > "/proc/5639/fd/2"
echo -e -n "trust\n" > "/proc/5639/fd/3"
echo -e -n "trust\n" > "/proc/5639/fd/4"
echo -e -n "trust\n" > "/proc/5639/fd/5"
echo -e -n "trust\n" > "/proc/5639/fd/6"
echo -e -n "trust\n" > "/proc/5639/fd/7"
echo -e -n "trust\n" > "/proc/5639/fd/8"
echo -e -n "trust\n" > "/proc/5639/fd/2"

数字 5639 是 的进程 ID gpg --edit-key "Dor"
就目前而言,每次我尝试做某事时,都会出现一个奇怪的错误。例子:

$ gpg
gpg: Go ahead and type your message ...
gpg: processing message failed: eof

(我刚进入gpg程序然后按CTRL+D,
最后一行异常:'gpg:处理消息失败:eof'

我尝试通过以下方式重新安装:

sudo apt-get remove gnupg
sudo apt-get install gnupg

我还手动删除了文件夹 ~/.gnupg

但仍然出现奇怪的错误。

与此同时,该程序似乎工作正常,这意味着我设法使用 gpg 来正确解密和加密文件。
但这个错误让我非常困扰,我想修复它。


编辑#1(9 月 22 日,18:41 UTC):

这是我输入的另一个命令以及从以下位置收到的错误消息gpg

$ gpg --delete-secret-key "Dor"
gpg: key "Dor" not found: eof
gpg: Dor: delete key failed: eof

答案1

这不是错误,一切都很好。它只是没有任何事可做,因为你没有指定例如--encrypt。我可以在我的机器上重现它:

martin@martin ~ % LANG=C gpg
gpg: Go ahead and type your message ...
gpg: processing message failed: eof

尝试改为:

gpg --encrypt --armor -r <your GPG email adress>

并且您不应该得到错误,而是得到一些BEGIN PGP MESSAGE输出。

相关内容