次の簡単なコマンドが失敗します
$ gpg --search-keys "hi"
gpg: error searching keyserver: Server indicated a failure
gpg: keyserver search failed: Server indicated a failure
hi
鍵とは何の関係もないかもしれませんが、それでも…鍵を持ってはいけません。存在しない間違い?
gpg
だから命令を乱用したと思います。
ああ、私のバージョンはgpg (GnuPG) 2.2.27
。
ベストアンサー1
私にとっては、「古い」GnuPG(現在のv1.4.23)が期待どおりに動作します。
$ /usr/bin/gpg --search-keys "hi"
gpg: searching for "hi" from hkp server pool.sks-keyservers.net
gpg: key "hi" not found on keyserver
gpg2
(2.2.27)を使用して問題を再現できます。
$ /usr/bin/gpg2 --search-keys "hi"
gpg: error searching keyserver: Server indicated a failure
gpg: keyserver search failed: Server indicated a failure
使用するキーサーバーを明示的に宣言することで問題を解決できました。
$ /usr/bin/gpg2 --keyserver pool.sks-keyservers.net --search-keys "hi"
gpg: data source: http://[2a03:4000:8:5c9:a86d:e5ff:fea9:7bc4]:11371
gpg: key "hi" not found on keyserver
gpg: keyserver search failed: Not found
gpg2は古いキーサーバーオプションが好きではないようです。からman gpg2
:
--keyserver name
このオプションは廃止されました。代わりに "dirmngr.conf"で--keyserverを使用してください。
私は dirmngr の専門家ではなく、その conf ファイルの詳細はどこでも扱われないようです。毎回オプションを提供したくない場合は、keyserver <preferred-keyserver>
gpg2の動作を永久に修正するために追加するだけで十分だろうと思います。~/.gnupg/dirmngr.conf
--keyserver