MC, 13:05 piątek, 04.06.2010 r.
Ilustracja do artykułu: Linux apt - Jak dodać klucz publiczny

Linux apt - Jak dodać klucz publiczny

Często po dodaniu nowych repozytoriów, podczas próby aktualizacji list dostępnych pakietów, otrzymujemy komunikaty informujące o braku podpisów powodowanych brakiem kluczy publicznych. Klucze publiczne potrzebne są do stwierdzenia wiarygodności danego pakietu i chociaż ich brak nie uniemożliwia pobrania go, to raz, że komunikaty o braku tych kluczy są irytujące, dwa, mało eleganckie, trzy, bądź co bądź godzi to w bezpieczeństwo, a cztery, można temu w bardzo prosty sposób zaradzić. Tak może wyglądać przykładowy komunikat o braku kluczy publicznych:
W: Błąd GPG: http://ppa.launchpad.net lucid Release: Następujące podpisy nie mogły zostać zweryfikowane z powodu braku klucza publicznego: NO_PUBKEY 5A9A06AEF9CB8DB0

W tym komunikacie najbardziej interesuje nas jego ostatnia część - 5A9A06AEF9CB8DB0. Będąc w posiadaniu tego numeru, jesteśmy w stanie w prosty sposób dodać brakujący klucz do systemu. Wystarczy wydać w terminalu polecenia:

sudo gpg --keyserver hkp://subkeys.pgp.net --recv-keys 5A9A06AEF9CB8DB0
sudo gpg --export --armor 5A9A06AEF9CB8DB0 | sudo apt-key add -

Pierwsze z poleceń ściągnie klucz z serwera ze zbiorem kluczy publicznych, drugie zaś dodaje go. Tak powinien wyglądać cały proces:

$ sudo gpg --keyserver hkp://subkeys.pgp.net --recv-keys 5A9A06AEF9CB8DB0
gpg: zapytanie o klucz F9CB8DB0 z hkp serwera subkeys.pgp.net
gpg: klucz F9CB8DB0: zaimportowano klucz publiczny ,,Medibuntu Packaging Team ''
gpg: brak absolutnie zaufanych kluczy
gpg: Ogółem przetworzonych kluczy: 1
gpg: dołączono do zbioru: 1
$ sudo gpg --export --armor 5A9A06AEF9CB8DB0 | sudo apt-key add -
OK

Jak widać, rozwiązanie problemu z brakiem kluczy publicznych jest naprawdę proste. Wystarczy podmienić numer klucza na ten, którego brakuje i zrobić to co jest opisane powyżej.

Komentarze (2)

Imię:
Treść:
Skart 2021-12-29 22:31:51
No właśnie to nie takie proste bo mi za to wyskakuje... "odbiór z serwera kluczy nie powiódł się przekroczony czas oczekiwania na połączenie" komentarz tylko po to żeby ugasić zdeczka zapał autora że nie na wszystko znajdziesz zloty środek i to co Tobie pomogło nie znaczy że będzie u każdego tak samo
Pamys 2020-12-12 23:59:59
To nie jest takie proste , bo mi wyświetla komunikat "nie odnaleziono poprawnych danych w formacie OpenPGP"