Próbuję dodać klucz publiczny do zainstalowania programu za pomocą CPG. Ale jestem całkiem nowy, ale każde znalezione polecenie dało mi ten sam błąd:
gpg --keyserver keyserver.ubuntu.com --recv-keys 94558F59
gpg: requesting key 94558F59 from hkp server keyserver.ubuntu.com
gpg: keyserver timed out
gpg: keyserver receive failed: keyserver error
Jak to możliwe, wydaje się, że jestem za jakąś blokadą, która uniemożliwia nawiązanie połączenia z kluczowym serwerem. Przejrzałem wiele pytań OP i wypróbowałem wszystkie polecenia, które udało mi się znaleźć, ale nic nie działało. Czy ktoś miał wcześniej ten problem?
gpg --keyserver hkp://pgp.mit.edu --recv-keys 94558F59
pracował dla mnie ...Odpowiedzi:
Jest to zazwyczaj spowodowane przez zaporę blokującą port
11371
. Możesz odblokować port w swojej zaporze ogniowej. Jeśli nie masz dostępu do zapory, możesz:Zmusza go do używania portu
80
zamiast11371
Alternatywnie
źródło
gpg --import key.txt
jeśli chcesz zaimportować za pomocą wiersza polecenia FYI.Software Center -> Edit -> Software Sources -> Authentication -> Import key file
Search String
pole! Źle. Musisz znać ten magiczny sekret: uzupełnij klucz kluczem0x
. Jeśli klucz jest0F571F6C
, musisz wyszukać0x0F571F6C
, co nie jest w żaden sposób oczywiste.sudo gpg --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys SOMEKEY
źródło
sudo
nie jest konieczne, a poza tym ta odpowiedź nic nie dodaje do problemu z plakatem ...To działało dla mnie:
źródło
Ten sam problem napotkałem, gdy próbowałem dodać
GPG
klucz za serwerem proxy. Rozwiązaniem mojego problemu było dodanie--keyserver-options
polecenia :źródło
Spróbuj zdobyć klucz z innego serwera (pracował dla mnie):
lub
źródło
Rozwiązałem problem, uruchamiając następujące polecenie:
sudo apt-key adv --keyserver hkp://p80.pool.sks-keyservers.net:80 --recv-keys *somekey*
źródło
Widzę to na jednym z dwóch identycznych urządzeń uruchamiających ansible na obrazie Ubuntu 14.04. W rzeczywistości wcześniej działał,
app-infra-1
ale w pewnym momencie zaczął zawodzić. Fakt, że udało się goapp-infra-2
odtworzyć na nowo, sugeruje, że jest to uszkodzenieapp-infra-1
lub błąd w wykrywaniu i zgłaszaniuapt-key adv
.Próbowałem usunąć klucz,
apt-key del
ale nadal pojawia się ten sam błąd.W końcu, ponieważ jest to vm, moim rozwiązaniem było przebudowanie go
vagrant
.źródło
Dla mnie konieczne było dodanie instrukcji ENV do mojego pliku dokera. Na przykład
źródło