.gnupgディレクトリを削除しようとしましたが、エラーが返されます。
私はこれを手に入れます:
gpg: lookup_hashtable failed: eof
gpg: lookup_hashtable failed: eof
gpg: upd_hashtable: read failed: eof
gpg: trust record 2, type 12: write failed: eof
gpg: Error: The trustdb is corrupted.
gpg: You may try to re-create the trustdb using the commands:
gpg: cd ~/.gnupg
gpg: gpg2 --export-ownertrust > otrust.tmp
gpg: rm trustdb.gpg
gpg: gpg2 --import-ownertrust < otrust.tmp
gpg: If that does not work, please consult the manual
エラーによってスローされたアドバイスに従ってみましたが、それも機能しません。問題をグーグルで試しましたが、「lookup_hastable」には何も起こりません。
タツノオトシゴもインストールし、sshキーをタツノオトシゴに保存しました。タツノオトシゴと競合する可能性はありますか?
私はgpg --gen-key
通常のユーザーアカウントから実行していて、特別なことは何もしようとしていません。標準のgpgキーを作成するだけです。
gpg-agent
干渉している実行中のインスタンスがあり、それを強制終了する必要があるか?
gpg --fix-trustdb
gpg-agent
GnuPG 2.1でキー操作を行うと、本来のように自動的に起動します。問題は、2つの異なるバージョンのGnuPGを同時に使用しているか、または何か他のものが混乱.gnupg
するような方法でディレクトリの内容を変更しているかのいずれかでしたgpg-agent
。.gnupg
ディレクトリを削除するとき、実行gpg-agent
はそれを認識していませんでした。それはまさに「手を振る」タイプの説明です。