По умолчанию набор ключей GnuPG хранится в (скрытой) папке ~/.gnupg
; другими словами, папка .gnupg
в вашем домашнем каталоге. Вы можете просто скопировать всю папку на новый компьютер. Если GnuPG впоследствии не работает должным образом или показывает какое-либо сообщение об ошибке, указывающее на сломанные разрешения, убедитесь, что впоследствии вступили во владение (даже если ваше имя пользователя совпадает, внутренние идентификаторы могут отличаться), выполнив следующую команду в приложении терминала (это запросит ваш пароль пользователя):
sudo chown -R $USER:$USER ~/.gnupg
Кроме того, вы можете экспортировать свои секретные ключи, используя
gpg --export-secret-keys [key-id] >secret-keys.gpg
команда. Если вы хотите восстановить ключи со старого диска, подключите его к компьютеру. Для работы со старым диском GnuPG, используйте параметр --homedir
, который приведет к чему-то вроде
gpg --homedir /Volumes/[old-disks-name]/Users/[username]/.gnupg --list-secret-keys
перечислить доступные секретные ключи и
gpg --homedir /Volumes/[old-disks-name]/Users/[username]/.gnupg --export-secret-keys [key-id] > secret-keys.gpg
экспортировать их. Вы также можете напрямую импортировать их в новую цепочку ключей GnuPG вместо сохранения в промежуточном файле ( обратите внимание на отсутствующий параметр --homedir
в вызове GnuPG после канала):
gpg --homedir /Volumes/[old-disks-name]/Users/[username]/.gnupg --export-secret-keys [key-id] | gpg --import