Impossibile aggiungere chiavi repo


14

Sto provando ad aggiungere una chiave (su Kubuntu 12.04)

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

e ottengo costantemente

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

Pensavo che le mie porte fossero chiuse. Ma quanto segue avrebbe dovuto aprire le porte 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

Ma ho ancora timed out.

Modifica :

Quanto segue lo risolve:

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

Quale versione di Ubuntu è questa? Devi aggiungerlo per consentirci di aiutarti.
Svetlana Belkin,

Kubuntu 12.04. Ho avuto gli stessi problemi in 11.10 e 11.04
Adobe,

Ho aggiunto i tag e modificato la tua domanda con le informazioni.
Svetlana Belkin,

@Adobe Per contrassegnare questa domanda tecnicamente "risposto"; Aggiungi una "risposta" e "accetta". Tuttavia, potresti dover aspettare un giorno o due per poter accettare la tua risposta.
Mahesh,

Risposte:


18

Quanto segue lo risolve:

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

Se vedi qualcosa del genere:

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 

quindi aggiungere la chiave appropriata:

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

È possibile ottenere un elenco di pronti contro termine qui: http://repogen.simplylinux.ch (ma non è consigliabile aggiungere x-org aggiornamenti - almeno essere sicuri di eseguire il backup di voi xorg.conf)

Se vedi errori dai repository precedenti, svuota la tua /etc/apt/sources.list.ddirectory.


6

Questo mi ha salvato la vita dietro il proxy aziendale, spero che possa aiutare anche te:

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>

0

Cosa mi ha aiutato:

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>


il diff è sudo -E forse vale la pena notare che sto usando l'accesso al PC da remoto - X11 forwarding over ssh
Tomasz Janicki

0

Convertire il nome del server in un URL appropriato come di seguito ha funzionato per me.

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


0

Per quanto mi riguarda, ho rimosso il mio /etc/apt/source.list personalizzato (che non includeva la fonte Ubuntu ufficiale) e ho ripristinato l'originale di default. E quello fatto!

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.