gpg: falha no recebimento do servidor de chaves: o servidor indicou uma falha


20

Este erro surgiu quando adicionei o repositório gns e tento usar este comando:

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

o erro é:

gpg: keyserver receive failed: Server indicated a failure

como expliquei em minha resposta e comentário aos votos negativos, está relacionado ao DNS e à maneira como o dirmngr na versão 2.1.6 reverteu o DNS que foi removido na versão 2.1.8, lembro-me, mas 2.2.x instalado a partir do Debian testing / unstable (Debian 9 atual como este escrito) também corrigiu esse problema.
217 Hvisage

Respostas:


26

Atrás de um firewall, você deve usar a porta 80 em vez da porta padrão 11371:

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

Saída de amostra:

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

A porta 11371 ou 80 não está relacionada ao firewall. parece estar bastante relacionado à resolução do DNS quando você começa a pesquisar na net ... `` `Executando: /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 --close hkp: //sks1.cryptokeys.org.za: 80 gpg: DBG: chan_3 <- OK gpg : DBG: chan_3 -> KS_GET - 0x9C1384B1168FD423 gpg: DBG: chan_3 <- ERR 167772379 O servidor indicou uma falha <Dirmngr> `` ``
Hvisage

7
Eu recebo o mesmo erro usando dirmngr 2.2.5, e adicionando hkp://e :80resolveu o problema
david.libremone

5

Tem a ver com o DNS e o que o servidor DNS retorna ou retorna para o dirmngr; (ele foi introduzido desde 2.1.16 com o dirmngr, e eu estou procurando uma solução no 2.1.6 com os pacotes padrão do Debian.; (

A resposta correta é: Atualize para a versão 2.2.x ou posterior que corrigiu esse problema pela primeira vez.


@StephenKitt não foi uma resposta diferente, eu expliquei o motivo pelo qual ele quebrou, já que a outra resposta foi totalmente inadequada, com todos os motivos errados por que estava falhando depois de investigar as versões 2.1.6 do Debian. Não havia qualquer outra correção real do que para obter a versão mais recente de um ramo de testes / instável para conseguir passar este problema, o que não era HTTP / firewall relacionados, mas o problema de DNS
Hvisage

Desculpe, o comentário acima é um comentário em lata que não era muito apropriado. Sua resposta editada realmente responde à pergunta, obrigado.
Stephen Kitt

4

Porém, esse problema foi realmente para mim, nenhuma das soluções propostas funcionou para mim até eu encontrar este post no reddit. Acabei de adicionar esta linha ao/etc/resolv.conf

nameserver 8.8.8.8 # Google dns

você pode tentar qualquer outro DNS e ver qual funciona para você.


2

Foi encontrado o mesmo problema no ubuntu 18.04, executando o dirmngr 2.2.4. Eu fui com a opção de verificar minhas configurações de DNS e adicionei meu servidor DNS local 'nameserver 1.1.1.1' e 'nameserver 8.8.8.8' do google. Então funcionou.


A especificação de servidores DNS explícitos na minha configuração de rede resolveu isso para mim. Gentoo, usando o NetworkManager.
Pistos

Lembre-se também do Quad9 (9.9.9.9) por ajudar a filtrar malware / etc. de forma privacidade-defesa;)
Hvisage

Onde adicionar ??? Acabei de mudar para o DNS 1.1.1.1 e estou recebendo esse problema
Trees4theForest

2

Adicione a 0xchave antes, para que ela gire 0xF88F6D313016330404F710FC9A2FD067A2E3EF7B.

Esta mais a resposta do GAD3R resolveu isso para mim.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.