Nie można dodać kluczy repo


14

Próbuję dodać klucze (w Kubuntu 12.04)

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

i ciągle dostaję

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

Myślałem, że moje porty są zamknięte. Ale następujące działania powinny spowodować otwarcie portów 80 i 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

Ale wciąż rozumiem timed out.

Edytuj :

Rozwiązuje to:

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

Jaka to wersja Ubuntu? Musisz to dodać, abyśmy mogli Ci pomóc.
Svetlana Belkin

Kubuntu 12.04. Miałem te same problemy w wersjach 11.10 i 11.04
Adobe

Dodałem tagi i zredagowałem twoje pytanie z informacjami.
Svetlana Belkin

@Adobe Aby technicznie zaznaczyć to pytanie, „odpowiedział”; Prosimy dodać „odpowiedź” i „ją zaakceptować”. Być może będziesz musiał poczekać dzień lub dwa, aby zaakceptować własną odpowiedź.
Mahesh

Odpowiedzi:


18

Rozwiązuje to:

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

Jeśli zobaczysz coś takiego:

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 

następnie dodaj odpowiedni klucz:

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

Możesz pobrać listę repozytoriów tutaj: http://repogen.simplylinux.ch (ale nie jest zalecane dodawanie aktualizacji x-org - przynajmniej pamiętaj, aby wykonać kopię zapasową xorg.conf)

Jeśli widzisz błędy z poprzednich repozytoriów - opróżnij swój /etc/apt/sources.list.dkatalog.


6

To uratowało mi życie za korporacyjnym proxy, mam nadzieję, że to również pomoże:

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

Co mi pomogło:

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>


diff jest sudo -E być może warto zauważyć, że korzystam ze zdalnego dostępu do komputera - X11 przekierowanie przez ssh
Tomasz Janicki

0

Konwersja nazwy serwera na właściwy adres URL, jak poniżej, działała dla mnie.

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


0

Dla mnie usunąłem mój niestandardowy plik /etc/apt/source.list (który nie obejmuje oficjalnego źródła ubuntu) i odzyskałem domyślną wersję źródłową. I to się stało!

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.