Alat GPG: lokasi kunci pribadi

1

Saya pindah ke Macbook lain. Karena SSD yang mahal dan ukuran disk yang sangat kecil, dan karena saya ingin mulai membersihkan dengan pemasangan ini, saya tidak dapat mentransfer folder pengguna. Saya memiliki disk lama dalam case eksternal yang terhubung, dan melihat saya lupa untuk mengekspor dua kunci privat. Saya ingin mengembalikannya dari disk eksternal, atau dari Time Machine.

Di mana saya dapat menemukan kunci pribadi GPG Tools, sehingga saya dapat mengekspornya, atau menyalin seluruh folder GPG Tools?

SPRBRN
sumber

Jawaban:

3

Secara default, keyrings GnuPG disimpan di folder (tersembunyi) ~/.gnupg; dengan kata lain itu .gnupg folder di direktori home Anda. Anda cukup menyalin seluruh folder ke mesin baru. Jika GnuPG tidak berfungsi dengan benar setelah itu atau menampilkan beberapa pesan kesalahan yang menunjukkan izin rusak, pastikan untuk mengambil kepemilikan sesudahnya (bahkan jika nama pengguna Anda sama, ID internal bisa berbeda) dengan menjalankan perintah berikut dalam aplikasi Terminal (itu akan menanyakan kata sandi pengguna Anda):

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

Atau, Anda dapat mengekspor kunci rahasia menggunakan

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

perintah. Karena Anda ingin memulihkan kunci dari disk lama Anda, sambungkan ke komputer Anda. Untuk bekerja pada keyring GnuPG disk lama, gunakan --homedir opsi, yang akan menghasilkan sesuatu seperti

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

untuk membuat daftar kunci rahasia yang tersedia, dan

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

untuk mengekspornya. Anda juga dapat langsung mengimpornya ke keyring GnuPG baru Anda alih-alih menyimpan dalam file perantara (amati yang hilang --homedir parameter dalam panggilan GnuPG setelah pipa):

gpg --homedir /Volumes/[old-disks-name]/Users/[username]/.gnupg --export-secret-keys [key-id] | gpg --import
Jens Erat
sumber