ricezione del keyserver non riuscita (su tutti i keyserver disponibili)


9

Di recente ho installato Ubuntu 17.04 e non riesco ad aggiungere alcun ppa.
Ho provato ad aggiungere manualmente le chiavi usando diversi keyserver ma ad ogni tentativo ricevo un errore ricevuto da keyserver:

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

Errore ricevuto:

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

Errore ricevuto:

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

È lo stesso caso con altri tasti. Non riesco ad aggiungere alcun PPA.


Sei protetto da un firewall che potrebbe rifiutare questo protocollo o che potrebbe richiedere la configurazione di un proxy?
Gilles 'SO- smetti di essere malvagio' il

Sto usando un proxy ma mi ha dato lo stesso risultato anche quando ho aggiunto -E flag, quindi non credo che questo sia il problema qui
pearlstar,

2
apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys XXfunziona per me, ma non funziona senza la parte del protocollo hkp://.
MV

Risposte:


8

Questo è successo anche a me quando qualcosa non andava nella configurazione della risoluzione DNS. Controlla che ci siano server dei nomi elencati in /etc/resolv.conf(prova anche i server dei nomi alternativi). Se stai usando systemd-resolved, assicurati che /etc/resolv.confsia un link simbolico a /run/systemd/resolve/resolv.conf.


8

Stavo ottenendo lo stesso errore "connessione server di chiavi gpg rifiutata" con gpg nella riga di comando, GPA e KGpg. Sto usando GNOME 2.1.18-8 su Debian Sid. Ho abilitato il debug in dirmngr come segue:

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

L'output di debug sulla console si è lamentato della mancanza di una connessione Tor. Si è scoperto che "use-tor" era abilitato in $HOME/.gnupg/dirmngr. (Grazie, gpgconf!) L'ho commentato, lasciando vuoto dirmngr.conf, e le comunicazioni del server dei tasti ora funzionano normalmente.


2
Ho appena sudo pkill dirmngrrisolto il mio problema.
BC

6

Questo errore può anche essere causato se si recuperano le gpgchiavi tramite tor& nontor è in esecuzione.

Nel registro di sistema vedrai:

command 'KS_GET' failed: No keyserver available

Per recuperare le chiavi tramite torset in ~/.gnupg/dirmngr.conf:

# https://gnupg.org/blog/20151224-gnupg-in-november-and-december.html
use-tor
keyserver hkp://jirk5u4osbsr34t5.onion

# https://sks-keyservers.net/overview-of-pools.php#pool_hkps
hkp-cacert /etc/ssl/CA/sks-keyservers.netCA.pem

2

Per tua informazione, ho riscontrato lo stesso problema:

gpg: keyserver receive failed: Connection refused

Il mio resolv.confcontenuto:

nameserver 127.0.0.1
nameserver XXX.XXX.XXX.XXX
search XXX.XXX

ed era immutabile:

$ lsattr /etc/resolv.conf
----i---------e---- /etc/resolv.conf

Inoltre, non avevo un server DNS associato all'interfaccia di rete di loopback (127.0.0.1).

Quindi, quando ho provato ad eseguire questo comando

apt-key adv --keyserver keyserver.ubuntu.com --recv-keys XXXXXXXXXXXXXX

apt-key usato solo il primo nameserver che non esiste e fallito.

Ho rimosso l'immutabilità:

sudo chattr -i /etc/resolv.conf

Ho modificato il primo nameserver per indicarne uno funzionante.

E rimetto l'immutabilità:

sudo chattr -i /etc/resolv.conf

E finalmente ha apt-keyfunzionato.



1

SOLUZIONE (?): Ottenere lo stesso errore "nessun server di chiavi disponibile" su Parrot Security 3.6.

Usato GPA v0.9.10 (Gnu Privacy Assistant).

  1. Fai clic su "Server" -> "Recupera chiavi"
  2. Inserisci, nel tuo caso 0F164EEB.
  3. Fai clic su "OK". Aspettare un po.

Se funziona, avrai una voce nell'elenco "Key Manager". Sono stato in grado di continuare con il processo di verifica da lì.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.