Não é possível adicionar chaves de recompra

14

Estou tentando adicionar chaves (no Kubuntu 12.04)

sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys SOMEKEY

e eu sempre recebo

gpg: requesting key 8AC93F7A from hkp server keyserver.ubuntu.com
gpg: keyserver timed out
gpg: keyserver receive failed: keyserver error

Eu pensei que minhas portas estão fechadas. Mas o seguinte deveria ter aberto as portas 80 e 11371:

iptables -A INPUT -p tcp -d 0/0 -s 0/0 --dport 80 -j ACCEPT
iptables -A INPUT -p tcp -d 0/0 -s 0/0 --dport 11371 -j ACCEPT

Mas ainda recebo timed out .

Editar :

O seguinte resolve:

sudo gpg --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys SOMEKEY
    
por Adobe 10.05.2012 / 12:38

5 respostas

18

O seguinte resolve:

sudo gpg --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys SOMEKEY

Se você vir algo assim:

W: GPG error: http://archive.canonical.com jaunty Release: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY 40976EAF437D05B5 

adicione a chave apropriada:

sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 40976EAF437D05B5 

Você pode obter uma lista de repositórios aqui: link (mas não é recomendado adicionar atualizações x-org - pelo menos, certifique-se de fazer backup de você xorg.conf )

Se você encontrar erros de repos anteriores - esvazie seu /etc/apt/sources.list.d dir.

    
por Adobe 10.05.2012 / 13:58
6

Isso salvou minha vida por trás do proxy corporativo. Espero que ajude você também:

sudo apt-key adv --keyserver-options http-proxy="http://<username>:<password>@<proxy_server_addr>:<proxy_port>" --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys <key_to_import>
    
por Tanny 02.03.2015 / 14:24
0

O que me ajudou:

sudo -E apt-key adv --keyserver-options http-proxy="http://<username>:<password>@<proxy_server_addr>:<proxy_port>" --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys <key_to_import>
    
por Tomasz Janicki 31.03.2016 / 14:11
0

A conversão do nome do servidor para um URL adequado, conforme abaixo, funcionou para mim.

  

sudo apt-key adv --keyserver hkp: //keyserver.ubuntu.com: 80 - chaves de revenda ALGUÉM

    
por sudar 29.08.2016 / 11:19
0

Para mim, eu removi meu custom /etc/apt/source.list (que não inclui a fonte oficial do ubuntu) e recuperei o padrão de origem de volta. E isso feito!

    
por 陈家胜 27.01.2018 / 05:56