Instalei recentemente o Ubuntu 17.04 e não consigo adicionar nenhum ppa.
Tentei adicionar chaves manualmente usando servidores de chaves diferentes, mas em todas as tentativas recebo um erro de recebimento do servidor de chaves:
$ 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.
Responder1
Eu estava recebendo o mesmo erro 'conexão do servidor de chaves gpg recusada' com gpg na linha de comando, GPA e KGpg. Estou usando o gnupg 2.1.18-8 no Debian Sid. Ativei a depuração no dirmngr da seguinte maneira:
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. Acontece que "use-tor" estava habilitado no $HOME/.gnupg/dirmngr
. (Obrigado, gpgconf!) Comentei, deixando um vazio dirmngr.conf
e as comunicações do servidor de chaves agora estão funcionando normalmente.
Responder2
Isso também aconteceu comigo quando algo estava errado com a configuração da resolução DNS. Verifique se há servidores de nomes listados em /etc/resolv.conf
(tente também 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
.
Responder3
Para aqueles que ficaram com esse erro depois de tentar as soluções acima, certifique-se de incluir o prefixo do protocolo hkp: // antes do endereço do servidor de chaves.
Isso funciona para mim:
apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0F164EEB
Isso não funcionou para mim:
apt-key adv --keyserver keyserver.ubuntu.com:80 --recv-keys 0F164EEB
Responder4
uma das causas é de fato um problema de proxy, consulteNão é possível adicionar a chave gpg com apt-key atrás de um proxy
você teria que usar o seguinte comando:
$ sudo apt-key adv --keyserver hkps://keyserver.ubuntu.com:443 --keyserver-options http-proxy=http://myproxy:3128 --recv-keys 0F164EEB
...ou uma combinação de curl+apt-key