keyserver receive failed (em todos os servidores de chaves disponíveis)

2

Eu instalei recentemente o Ubuntu 17.04 e não consigo adicionar nenhum ppa.
Eu tentei adicionar manualmente chaves usando diferentes servidores de chaves, mas em todas as tentativas eu estou recebendo erro de servidor recebido:

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

Erro recebido:

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

Erro recebido:

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

É o mesmo caso com outras chaves. Não consigo adicionar nenhum PPA.

    
por pearlstar 27.04.2017 / 12:22

5 respostas

5

Isso também aconteceu comigo quando algo estava errado com a configuração da resolução de DNS. Verifique se há servidores de nomes listados em /etc/resolv.conf (também, experimente servidores de nomes alternativos). Se você estiver usando systemd-resolved , certifique-se de que /etc/resolv.conf seja um link simbólico para /run/systemd/resolve/resolv.conf .

    
por 18.06.2017 / 18:05
3

Eu estava recebendo o mesmo erro 'gpg keyserver connection refused' com gpg na linha de comando, GPA e KGpg. Eu estou usando gnupg 2.1.18-8 no Debian Sid. Ativei a depuração no dirmngr da seguinte forma:

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

A saída de depuração no console reclamou da falta de uma conexão Tor. Aconteceu que o "use-tor" foi ativado em $HOME/.gnupg/dirmngr . (Obrigado, gpgconf!) Eu comentei, deixando um vazio dirmngr.conf , e as comunicações do servidor de chaves agora estão funcionando normalmente.

    
por 03.08.2017 / 23:35
2

Esse erro também pode ser causado se você recuperar gpg keys por meio de tor & tor não está em execução .

No seu registro do sistema, você verá:

command 'KS_GET' failed: No keyserver available

Para recuperar chaves por meio de tor definido em ~/.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
    
por 16.04.2018 / 23:29
1

Para sua informação, encontrei o mesmo problema:

gpg: keyserver receive failed: Connection refused

Meu resolv.conf continha:

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

e era imutável:

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

Além disso, não tenho um servidor DNS vinculado à interface de rede de loopback (127.0.0.1).

Então, quando tentei executar este comando

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

apt-key usou apenas o primeiro servidor de nomes que não existe e falhou.

Eu removi a imutabilidade:

sudo chattr -i /etc/resolv.conf

Eu modifiquei o primeiro nameserver para apontar para um funcional.

E eu coloquei a imutabilidade de volta:

sudo chattr -i /etc/resolv.conf

E finalmente apt-key funcionou.

    
por 07.06.2018 / 11:50
1

SOLUÇÃO (?): Obtendo o mesmo erro "no keyserver available" no Parrot Security 3.6.

Usado GPA v0.9.10 (Gnu Privacy Assistant).

  1. Clique em "Servidor" - > "Recuperar Chaves"
  2. Digite, no seu caso 0F164EEB.
  3. Clique em "OK". Espere um pouco.

Se funcionar, você terá uma entrada na listagem "Gerenciador de chaves". Consegui continuar com o processo de verificação a partir daí.

    
por 04.06.2017 / 21:43

Tags