Error en la recepción del servidor de claves (en todos los servidores de claves disponibles)

Error en la recepción del servidor de claves (en todos los servidores de claves disponibles)

Recientemente instalé Ubuntu 17.04 y no puedo agregar ningún ppa.
Intenté agregar claves manualmente usando diferentes servidores de claves, pero en cada intento recibo el error del servidor de claves:

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

Error recibido:

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

Error recibido:

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

Lo mismo ocurre con otras claves. No puedo agregar ningún PPA.

Respuesta1

Recibí el mismo error 'conexión de servidor de claves gpg rechazada' con gpg en la línea de comando, GPA y KGpg. Estoy usando gnupg 2.1.18-8 en Debian Sid. Habilité la depuración en dirmngr de la siguiente manera:

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

La salida de depuración en la consola se quejó de la falta de conexión Tor. Resultó que "use-tor" estaba habilitado en $HOME/.gnupg/dirmngr. (¡Gracias, gpgconf!) Lo comenté dejando un espacio vacío dirmngr.confy las comunicaciones del servidor de claves ahora funcionan normalmente.

Respuesta2

Esto también me pasó cuando algo andaba mal con la configuración de la resolución DNS. Verifique que haya servidores de nombres listados /etc/resolv.conf(también pruebe con servidores de nombres alternativos). Si está utilizando systemd-resolved, asegúrese de que /etc/resolv.confsea un enlace simbólico a /run/systemd/resolve/resolv.conf.

Respuesta3

Para aquellos de ustedes que se quedan atrapados en este error después de probar las soluciones anteriores, asegúrese de haber incluido el prefijo de protocolo hkp:// antes de la dirección del servidor de claves.

Esto funciona para mí:

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

Esto no funcionó para mí:

apt-key adv --keyserver keyserver.ubuntu.com:80 --recv-keys 0F164EEB

Respuesta4

una de las causas es de hecho un problema de proxy verNo se puede agregar la clave gpg con apt-key detrás de un proxy

Tendrías que usar el siguiente comando:

$ sudo apt-key adv --keyserver hkps://keyserver.ubuntu.com:443 --keyserver-options http-proxy=http://myproxy:3128 --recv-keys 0F164EEB

...o una combinación de curl+apt-key

información relacionada