Narzędzia GPG: lokalizacja kluczy prywatnych

1

Przeniosłem się do innego Macbooka. Ze względu na drogie dyski SSD i naprawdę mniejszy rozmiar dysku, a ponieważ chciałem rozpocząć czyszczenie za pomocą tej instalacji, nie mogłem przenieść folderu użytkownika. Mam podłączony stary dysk w zewnętrznej obudowie i widzę, że zapomniałem wyeksportować dwa klucze prywatne. Chciałbym przywrócić je z dysku zewnętrznego lub z Time Machine.

Gdzie mogę znaleźć klucze prywatne Narzędzia GPG, aby móc je wyeksportować, lub skopiować cały folder Narzędzia GPG?

SPRBRN
źródło

Odpowiedzi:

3

Domyślnie breloki GnuPG są przechowywane w (ukrytym) folderze ~/.gnupg; innymi słowy .gnupg folder w katalogu domowym. Możesz po prostu skopiować cały folder na nowy komputer. Jeśli GnuPG nie działa poprawnie później lub wyświetla komunikat o błędzie wskazujący na złamane uprawnienia, pamiętaj, aby przejąć własność później (nawet jeśli nazwa użytkownika jest taka sama, wewnętrzne identyfikatory mogą być inne), uruchamiając następujące polecenie w aplikacji Terminal (to zapyta o hasło użytkownika):

sudo chown -R $USER:$USER ~/.gnupg

Alternatywnie możesz wyeksportować tajne klucze za pomocą

gpg --export-secret-keys [key-id] >secret-keys.gpg

dowództwo. Aby odzyskać klucze ze starego dysku, podłącz go do komputera. Aby pracować z brelokiem GnuPG starego dysku, użyj --homedir opcja, która spowoduje coś takiego

gpg --homedir /Volumes/[old-disks-name]/Users/[username]/.gnupg --list-secret-keys

aby wyświetlić dostępne tajne klucze i

gpg --homedir /Volumes/[old-disks-name]/Users/[username]/.gnupg --export-secret-keys [key-id] > secret-keys.gpg

eksportować je. Możesz także bezpośrednio zaimportować je do nowego pliku kluczy GnuPG, zamiast przechowywać je w pliku pośrednim (obserwuj brakujące) --homedir parametr w wywołaniu GnuPG po rura):

gpg --homedir /Volumes/[old-disks-name]/Users/[username]/.gnupg --export-secret-keys [key-id] | gpg --import
Jens Erat
źródło