No se pueden agregar claves de repositorio

14

Estoy tratando de agregar claves (en Kubuntu 12.04)

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

y constantemente recibo

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

Pensé que mis puertos están cerrados. Pero lo siguiente debería haber abierto los puertos 80 y 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

Pero aún lo entiendo timed out.

Editar :

Lo siguiente lo resuelve:

sudo gpg --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys SOMEKEY
Adobe
fuente
¿Qué versión de Ubuntu es esta? Necesita agregar eso para que podamos ayudarlo.
Svetlana Belkin
Kubuntu 12.04. Tuve los mismos problemas en 11.10 y 11.04
Adobe
Agregué las etiquetas y edité su pregunta con la información.
Svetlana Belkin
@ Adobe Para marcar esta pregunta técnicamente 'respondida'; Agregue amablemente una 'respuesta' y 'acéptela'. Sin embargo, es posible que deba esperar uno o dos días para poder aceptar su propia respuesta.
Mahesh

Respuestas:

18

Lo siguiente lo resuelve:

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

Si ves algo como esto:

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 

luego agregue la clave apropiada:

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

Puede obtener una lista de repositorios aquí: http://repogen.simplylinux.ch (pero no se recomienda agregar actualizaciones de x-org, al menos asegúrese de realizar una copia de seguridad de Usted xorg.conf)

Si ve errores de repositorios anteriores, vacíe su /etc/apt/sources.list.ddirectorio.

Adobe
fuente
6

Esto me salvó la vida detrás del proxy corporativo, espero que también te ayude:

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>
Tanny
fuente
0

Lo que me ayudó

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>
Tomasz Janicki
fuente
Misma respuesta que askubuntu.com/a/591824/175814
David Foerster
el diff es sudo -E quizás valga la pena señalar que estoy usando el acceso a la PC de forma remota - Reenvío X11 sobre ssh
Tomasz Janicki
0

Convertir el nombre del servidor a una URL adecuada, como se muestra a continuación, funcionó para mí.

sudo apt-key adv --keyserver hkp: //keyserver.ubuntu.com: 80 --recv-keys ALGUIEN

sudar
fuente
0

Para mí, eliminé mi /etc/apt/source.list personalizado (que no incluye la fuente oficial de ubuntu) y recuperé el origen predeterminado. Y eso hecho!

陈家胜
fuente