gpg キーサーバーのコマンドライン オプションにエラーがあります

gpg キーサーバーのコマンドライン オプションにエラーがあります

社内のキーサーバー上で同僚のキーを見つける必要があります。

結果を使用するgpg --search-key nameと次のようになります:

gpg: error searching keyserver: Invalid argument
gpg: keyserver search failed: Invalid argument

ファイル.gnupg/gpg.confには次の内容が含まれます。

keyserver: foo.bar

そこで手動で試してみます:

$ gpg2 --keyserver foo.bar --search-keys name
gpg: no keyserver known (use option --keyserver)
gpg: keyserver search failed: No keyserver available

わかりました。キーサーバーのオプションは検索の後に来るのでしょうか?

$ gpg2 --search-keys name --keyserver foo.bar
gpg: Note: '--keyserver' is not considered an option
gpg: no keyserver known (use option --keyserver)
gpg: keyserver search failed: No keyserver available

マニュアル ページには、この--keyserverオプションは非推奨であると記載されているため、ファイルに以下を追加します.gnupg2/dirmngr.conf

keyserver foo.bar

しかし、結果は変わりません。

何か見落としているのでしょうか、それとも gpg のキーサーバー オプションが壊れているのでしょうか?

注: キーサーバーをスキーマなしと hkp://foo.bar の両方で試しましたが、この nmap スキャンで示されているようにポートは開いています。

Host is up (0.024s latency).

PORT      STATE SERVICE VERSION
11371/tcp open  http    SKS OpenPGP Key Server httpd ....

答え1

gpg --search-key name私の環境では、両方ともgpg --keyserver pgp.key-server.io --search-key nameCygwin の GnuPG v. 1.4.22 で動作します。

問題の原因として考えられるもの:

  • キーサーバーが壊れています。別のサーバーを試してください
  • 名前に奇妙な記号が含まれています。引用符で囲んでみてください。他の名前を検索してください。これらの検索は機能しますか?

関連情報