Wiem, że publiczny klucz SSH można odzyskać z prywatnego za pomocą ssh-keygen -y
.
W jaki sposób (usunięty) klucz publiczny można odzyskać z klucza prywatnego w GPG (najlepiej w sposób zgodny z OpenGPG)?
Wiem, że publiczny klucz SSH można odzyskać z prywatnego za pomocą ssh-keygen -y
.
W jaki sposób (usunięty) klucz publiczny można odzyskać z klucza prywatnego w GPG (najlepiej w sposób zgodny z OpenGPG)?
ssh-keygen -y
tak naprawdę nie odzyskuje klucza publicznego, ale po prostu odczytuje go z klucza prywatnego, do którego jest zawsze dołączany, jeśli jest przechowywany w formacie OpenSSH.
Podobnie w przypadku OpenPGP: jeśli jest eksportowany w sposób zgodny z OpenPGP, klucz prywatny zawsze będzie zawierał klucz publiczny - zaimportuj go na komputerze, którego jesteś właścicielem i któremu ufasz, a następnie wyeksportuj klucz publiczny. Z GnuPG zrób coś takiego:
gpg --import [private-key-file]
gpg --export [key-id]
gpg --export
domyślnie eksportuje tylko klucz publiczny.
Jeśli dzieliłeś klucz publiczny, istnieje duże prawdopodobieństwo, że znajdziesz go na serwerach kluczy publicznych (np. Http://pgp.mit.edu ) lub znajomy ma go na swoim komputerze (gdzie może gpg --export
go łatwo ).
Aby odzyskać swój klucz publiczny, możesz użyć następującego polecenia:
ssh-keygen -y -f ~/.ssh/id_rsa > ~/.ssh/id_rsa.pub
ssh-keygen
nie działa na klawiszach GnuPG (OpenPGP).