
Entiendo que los servidores de claves están usando el puerto 11371 pero en muchos casos no se le permite conectarse a este puerto y no puede agregar
Hay muchos casos en los que no se puede modificar la configuración del firewall.
Comando de ejemplo que falla
gpg --keyserver keyserver.ubuntu.com --recv-keys 0A5174AF
¿Cómo se soluciona este problema?
Respuesta1
Algunos servidores clave también responden al puerto 80:
gpg --keyserver hkp://wwwkeys.de.pgp.net:80 --recv-keys 0A5174AF
Y dado que hkp se basa en http, también debería poder usarlo a través de un proxy web.
Respuesta2
Algo como
gpg --keyserver hkp://p80.pool.sks-keyservers.net:80 \
--keyserver-options "timeout=40 http-proxy=$http_proxy" \
--recv-keys B0F4253373F8F6F510D42178520A9993A1C052F8
La parte decisiva es http-proxy=$http_proxy
por la que se puede sustituir, http-proxy=http://corporate.proxy.test:8765
por ejemplo.
POR CIERTO:https://askubuntu.com/a/102505/519948
Respuesta3
prueba esto
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>
Respuesta4
Sólo quería agregar algunas notas aquí.
La página del manual para gpg señala que --keyserver-options "http-proxy=foo"
anulará la http_proxy
variable de entorno, pero al menos para...
gpg --version gpg (GnuPG) 2.1.15 libgcrypt 1.7.9
No puede seleccionar la http_proxy
variable de entorno (o HTTP_PROXY
) pero acepta la --keyserver-options
solución.