gpg:密钥服务器接收失败:服务器指示失败


20

当我添加gns存储库并尝试使用此命令时,会出现此错误:

#sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys F88F6D313016330404F710FC9A2FD067A2E3EF7B

错误是:

gpg: keyserver receive failed: Server indicated a failure

正如我在对下降投票的回答和评论中所解释的那样,它与DNS以及2.1.6版本中的dirmngr确实撤消了2.1.8版本中已删除的DNS的方式有关,但我记得在2.2.x中从Debian测试/不稳定(在撰写本文时为Debian 9)安装的安装程序也解决了此问题。
Hvisage

Answers:


26

在防火墙后面,您应该使用端口80而不是默认端口11371:

sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 9A2FD067A2E3EF7B

样本输出:

Executing: /tmp/apt-key-gpghome.mTGQWBR2AG/gpg.1.sh --keyserver hkp://keyserver.ubuntu.com:80 --recv 9A2FD067A2E3EF7B
gpg: key 9A2FD067A2E3EF7B: "Launchpad PPA for GNS3" not changed
gpg: Total number processed: 1
gpg:              unchanged: 1

与防火墙后面的端口11371或80不相关。当您开始在Google网上搜索时,似乎与DNS解析非常相关...```执行:/tmp/apt-key-gpghome.imkAGGXMO8/gpg.1.sh --receive-keys --debug-all- vvv --keyserver hkp://sks1.cryptokeys.org.za:80 gpg:DBG:chan_3-> KEYSERVER --clear hkp://sks1.cryptokeys.org.za:80 gpg:DBG:chan_3 <-OK gpg :DBG:chan_3-> KS_GET-0x9C1384B1168FD423 gpg:DBG:chan_3 <-ERR 167772379服务器指示失败<Dirmngr>`''
Hvisage '18

7
我使用dirmngr 2.2.5收到相同的错误,并添加hkp://:80解决了该问题
david.libremone

5

它与DNS有关,并且您的DNS服务器为dirmngr做些什么或返回什么;(自2.1.16开始使用dirmngr进行介绍,我一直在寻找自己的2.1.6版本的Debian默认软件包解决方案。

正确的答案是:升级到版本2.2.x以上或更高版本修正了这个问题第一次。


@StephenKitt这不是一个不同的答案,我给出了它为什么中断的原因,因为另一个答案是一个完全不足的答案,其中包括我在Debian上研究了2.1.6版本后失败的所有错误原因。除了从测试/不稳定分支获取最新版本来解决此问题外,没有任何其他修复方法,该问题与HTTP /防火墙无关,但与DNS问题有关
Hvisage

抱歉,上面的评论是罐头评论,不太恰当。您修改后的答案确实可以回答问题,谢谢。
斯蒂芬·基特

4

虽然对我来说确实是这个问题,但是直到我在reddit上找到这篇文章之前,所有提议的解决方案都对我没有作用 我刚去把这行加到/etc/resolv.conf

名称服务器8.8.8.8#Google DNS

您可以尝试其他任何dn,然后看看哪个对您有用。


2

在运行dirmngr 2.2.4的ubuntu 18.04上遇到了相同的问题。我选择检查dns设置,并添加了本地dns服务器“ nameserver 1.1.1.1”和google的“ nameserver 8.8.8.8”。然后它起作用了。


在我的网络配置中指定显式DNS服务器可以为我解决该问题。Gentoo,使用NetworkManager。
Pistos

还要记住Quad9(9.9.9.9)有助于过滤恶意软件/等。以隐私权倡导的方式;)
Hvisage

在哪里添加???我刚刚切换到dns 1.1.1.1,并且遇到了此问题
Trees4theForest

2

0x在键之前添加,使其变为0xF88F6D313016330404F710FC9A2FD067A2E3EF7B

加GAD3R的答案为我解决了。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.