gpg:キーサーバーの受信に失敗しました:プロトコルでサポートされていないアドレスファミリ

gpg:キーサーバーの受信に失敗しました:プロトコルでサポートされていないアドレスファミリ

システム:Ubuntu 18.04ベースのLinux Mint 19 Cinnamon。


私が理解した範囲が限られているので、gpg後で参照できるように、ここにどのバージョンを指定します。

gpg (GnuPG) 2.2.4
libgcrypt 1.8.1

次のコマンドには特別な仕様は必要ないと思います。

$ gpg --recv-keys 402543B2D98854007F627D36A63A58A3F2E17569

ただし、実行時に次のエラーが発生します。

gpg: keyserver receive failed: Address family not supported by protocol

時々期待どおりに動作してどのように進むべきかわからず、問題を正確に見つけることができない場合もありますか?


IPv6ではなくIPv4のみがあります(該当する場合)。

ベストアンサー1

理由

人がいるときIPv6ネットワークに接続しない


源泉

私はFreeBSDにGnuPGをインストールしましたが、次のように親切に教えました。

GnuPGがIPv6接続を持たないホストで実行されている場合、デュアルスタックhkpサーバーに接続できない可能性があります。


FreeBSDの回避策

次の行を追加してください。

disable-ipv6

ファイルとして:

/usr/local/etc/dirmngr.conf

Linux Mint 19で利用可能

  1. 新しいGnuPGバージョンをインストールした後に新しいオプションを読み、インストールされたバージョンを実行するには、まず既存のオプションを終了する必要がdirmngrあります。dirmngr
sudo gpgconf --kill dirmngr
  1. 私のLinux Mint 19に適用されているように、この設定ファイルのデフォルトの場所はありません。

複数の場所を読んで、次の場所でファイルを正常に作成したことがわかりました。

    ~/.gnupg/dirmngr.conf
  1. 質問に答えるだけでなく、さらにエラーが発生した場合は、構成ファイルに次の内容を追加してください。

     debug-level guru
     log-file ~/.gnupg/dirmngr.log
    

おすすめ記事