キーサーバーの受信に失敗しました(使用可能なすべてのキーサーバーで)


9

最近Ubuntu 17.04をインストールしましたが、ppaを追加できません。
さまざまなキーサーバーを使用して手動でキーを追加しようとしましたが、すべての試行でキーサーバーがエラーを受け取りました。

$ sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0F164EEB

受け取ったエラー:

Executing: /tmp/apt-key-gpghome.qm2WNA0lTK/gpg.1.sh --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0F164EEB
gpg: keyserver receive failed: No keyserver available

$ sudo apt-key adv --keyserver keys.gnupg.net --recv-keys 0F164EEB

受け取ったエラー:

Executing: /tmp/apt-key-gpghome.O681PzEx7r/gpg.1.sh --keyserver keys.gnupg.net --recv-keys 0F164EEB
gpg: keyserver receive failed: Connection refused

他のキーも同様です。PPAを追加できません。


このプロトコルを拒否する可能性があるファイアウォール、またはプロキシの構成が必要になる可能性があるファイアウォールの背後にいますか?
Gilles「SO-邪悪なことをやめ

私はプロキシを使用していますが、-Eフラグを追加しても同じ結果が得られたので、ここでは問題ではないと思います
pearlstar

2
apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys XX私にとっては機能しますが、プロトコル部分なしでは機能しませんhkp://
mvw

回答:


8

これは、DNS解決の設定に問題があるときにも起こりました。にリストされているネームサーバーがあることを確認します/etc/resolv.conf(また、代替のネームサーバーを試します)。を使用している場合はsystemd-resolved、それ/etc/resolv.confがへのシンボリックリンクであることを確認してください/run/systemd/resolve/resolv.conf


8

コマンドライン、GPA、およびKGpgでgpgを使用すると、同じ「gpg keyserver connection refused」エラーが発生しました。Debian SIDでgnupg 2.1.18-8を使用しています。次のようにdirmngrでデバッグを有効にしました。

sudo pkill dirmngr; dirmngr --debug-all --daemon --standard-resolver

コンソールのデバッグ出力は、Tor接続の欠如について不平を言っていました。で「use-tor」が有効になっていることがわかりました$HOME/.gnupg/dirmngr。(ありがとう、gpgconf!)私はそれをコメントアウトし、空のままにしました。これdirmngr.confで、キーサーバー通信は正常に機能します。


2
ちょうどsudo pkill dirmngr私の問題を解決しました。
BCK

6

あなたが取得した場合にも、このエラーが発生することができgpgて、キーをtortorされていない実行しています。

システムログに次の内容が表示されます。

command 'KS_GET' failed: No keyserver available

torset in を通じてキーを取得するには~/.gnupg/dirmngr.conf

# https://gnupg.org/blog/20151224-gnupg-in-november-and-december.html
use-tor
keyserver hkp://jirk5u4osbsr34t5.onion

# https://sks-keyservers.net/overview-of-pools.php#pool_hkps
hkp-cacert /etc/ssl/CA/sks-keyservers.netCA.pem

2

参考までに、私は同じ問題に遭遇しました:

gpg: keyserver receive failed: Connection refused

私のresolv.conf封じ込め:

nameserver 127.0.0.1
nameserver XXX.XXX.XXX.XXX
search XXX.XXX

そして不変でした:

$ lsattr /etc/resolv.conf
----i---------e---- /etc/resolv.conf

さらに、ループバックネットワークインターフェイス(127.0.0.1)にバインドされたDNSサーバーがありませんでした。

だから、このコマンドを実行しようとしたとき

apt-key adv --keyserver keyserver.ubuntu.com --recv-keys XXXXXXXXXXXXXX

apt-key 存在せず失敗した最初のネームサーバーのみを使用しました。

私は不変性を削除しました:

sudo chattr -i /etc/resolv.conf

最初のネームサーバーを変更して、機能しているネームサーバーを指すようにしました。

そして私は不変性を元に戻しました:

sudo chattr -i /etc/resolv.conf

そして最後にapt-key働いた。



1

解決策(?):Parrot Security 3.6で同じ「キーサーバーが利用できません」というエラーが発生する。

GPA v0.9.10(Gnuプライバシーアシスタント)を使用。

  1. [サーバー]-> [キーの取得]をクリックします
  2. の場合は0F164EEBと入力します。
  3. 「OK」をクリックします。少し待ってください。

機能する場合、「キーマネージャ」一覧にエントリがあります。そこから検証プロセスを続けることができました。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.