いくつかの実験を試した後、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
出力が発生する必要があります。