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輸出。

相關內容