Odzyskaj osobisty klucz PGP ze starego domu

15

Wiele żyć temu stworzyłem klucz GPG, aby podpisać Kodeks postępowania Ubuntu na Launchpad. Od tego czasu tak naprawdę nie korzystałem. Jakiś czas później utworzyłem kopię zapasową domu i zacząłem od nowa.

To wszystko miało miejsce w 2009 roku. Nadal mam kopię zapasową, ale teraz zaczynam bawić się Quickly i przesyłać rzeczy do Launchpada, naprawdę mógłbym zrobić z powrotem mojego klucza PGP.

Naprawdę nie wiem, w jaki sposób klucz jest zorganizowany ani gdzie jest przechowywany, ale wolę odzyskać mój stary klucz niż wygenerować nowy. Masz pomysł, od czego zacząć?

Oli
źródło

Odpowiedzi:

15

Jeśli masz kopię zapasową całego starego katalogu domowego, wszystko, co musisz zrobić, to skopiować stary ~/.gnupg/folder do nowego domu.

Chociaż należy zauważyć, że nie jest to najlepszy sposób na wykonanie kopii zapasowej i przywrócenie klucza. Ma tę wadę, że nadmiernie zapisuje breloki gpg w systemie docelowym. Jeśli zaimportowałeś klucze publiczne lub utworzyłeś nowe klucze, nie jest to idealne rozwiązanie.

Zazwyczaj należy zapisać klucze publiczne i prywatne, używając:

gpg -ao mypub.key --export <MY_KEY_ID>
gpg -ao myprivate.key --export-secret-keys <MY_KEY_ID>

Następnie zaimportuj je w nowym systemie za pomocą:

gpg --import myprivate.key
gpg --import mypub.key

W ten sposób są właśnie dodawane do kluczy w systemie docelowym.

andrews coś
źródło
Należy pamiętać, że gpg NIE zawiesza się tutaj, powinien poprosić o hasło dla każdego klawisza.
pbies
3

Przejdź do ./gnupg starego katalogu domowego

następnie

gpg --import pubring.gpg
gpg --import secring.gpg

zaimportuj wszystko, co może być potrzebne.

Dave Lawrence
źródło
0

Miałem ten sam problem.

Rozwiązałem go bez utraty nowo wygenerowanych kluczy, przenosząc pliki .key ze starego do nowego folderu ~ / .gnupg / private-keys-v1.d i ponownie uruchamiając gnupg.

Działa to tylko z GnuPG 2.1 lub nowszym.

marco
źródło