Odbieranie klucza z serwera kluczy w gnupg

5

Jak otrzymać klucz z serwera kluczy w gnupg?
Próbowałem wpisywać $ gnupg rec-keys "the key"
Podany błąd był, usage: gpg [options] [filename]
podałem również rec-keys "the key"
Błąd podany, recv-keys: command not found
oprócz gpg K recv-keys "the key"K pochodzącego z instrukcji na gpg.
Podany błąd, użycie: gpg [opcje] [nazwa pliku]

Jason Basanese
źródło
1
// Czy uważasz, że możesz podać przykład otrzymanego błędu?
Nathan Basanese
//, Co znaczy „one K pochodzące z podręcznika na gpg”. nawet wredny, stary?
Nathan Basanese
Oni ->. Typo
Jason Basanese
// Nawiasem mówiąc, w przypadku pierwszego pytania StackOverflow jest to cholernie dobre, Jason.
Nathan Basanese

Odpowiedzi:

9

//, GnuPG (używany przez gpgkomendę) to tylko klient stworzony do korzystania z systemu OpenPGP.

OpenPGP ma wiele części. Jedna z tych części, lokalny klient, jest właśnie tam, na twoim sprzęcie: GnuPG. Inną częścią jest serwer kluczy.

GnuPG zamierza uzyskać dostęp do serwera kluczy, aby uzyskać klucz.

Serwer kluczy wyszuka klucz po jego „odcisku palca”, to znaczy specjalnej nazwie zaprojektowanej tak, aby być weryfikowalnie unikalną dla tego klucza.
Poniżej podano przykładowe polecenie użycia polecenia pakietu GnuPG w gpgcelu otrzymania klucza ( --recv-keys) z odciskiem palca 7CE8FC69BE118222:

$ gpg --recv-keys 7CE8FC69BE118222

Pozwól mi to rozbić, kawałek po kawałku:

$ gpg

Jest to podstawowe polecenie, w większości dostępnych systemów Linux, do uruchomienia programu GnuPG („flagi opcji” są używane do modyfikacji poleceń Linuksa, a „flagi opcji” zwykle zaczynają się od --lub -).

--recv-keys 

Ta „flaga opcji” mówi GnuPG, aby importowała klucze z serwera kluczy.

7CE8FC69BE118222

To informuje GnuPG, który klucz należy zaimportować.

Zakładając, że jesteś w systemie Debian, serwer kluczy nie musi być określony, ale dodanie załatwi sprawę --keyserver certserver.pgp.com.

Ze strony informacyjnej GnuPG (dostęp do strony informacyjnej gpg można uzyskać, uruchamiając polecenie info gpg):

--recv-keysidentyfikatory kluczy

Zaimportuj klucze o podanych identyfikatorach kluczy z serwera kluczy. --keyserverNależy podać opcję, aby podać nazwę tego serwera kluczy.

Nathan Basanese
źródło
1
Ta odpowiedź jest bardzo dobra, ale trochę za długa.
Jason Basanese
// Jak powiedziałem, myślę, że to wymaga wyjaśnienia. Mogę jednak dodać szybką TLDR na górze. Czy to zadziała?
Nathan Basanese
1
Myślę, że moja odpowiedź jest krótka i słodka, a jeśli nie jest wystarczająco dokładna, mogą przeczytać twoją.
Jason Basanese
1
Myślę, że ta odpowiedź zasługuje na zaznaczenie poprawnej; wyczerpujące odpowiedzi są dobre, jeśli potrzebne jest wyjaśnienie. @ Jens-Erat, czy poprawiłbyś tę odpowiedź, udzielając prostej odpowiedzi „zrób to” u góry przed długim wyjaśnieniem?
bignose
Ciekawe ... dlaczego zaczyna się wszystko, co publikujesz // ,?
Mateen Ulhaq
1

Okazuje się, że brakowało mi dwóch myślników, poprawne polecenie to gpg --recv-keys „klucz” w wierszu poleceń.

Jason Basanese
źródło
// Linux ma pojęcie flags. Jest to Linuksowy sposób na skomplikowanie poleceń terminalowych. Sprawdź to: unix.stackexchange.com/q/285575/48498
Nathan Basanese
2
Cześć, jak leci?
Jason Basanese
// Proszę zaznaczyć to jako zaakceptowaną odpowiedź.
Nathan Basanese