Восстановить персональный ключ PGP из старого дома

14

Много жизней назад я создал ключ GPG для подписания Кодекса поведения Ubuntu на панели запуска. Я действительно не использовал это с тех пор. Некоторое время спустя я сделал резервную копию своего дома и начал все заново.

Это было все в 2009 году. У меня все еще есть резервная копия, но теперь я начинаю играть с Quickly и загружать вещи в Launchpad, я действительно мог бы сделать с моим ключом PGP обратно.

Я действительно не знаю, как организован ключ или где он хранится, но я бы хотел восстановить свой старый ключ, а не генерировать новый. Есть идеи, с чего начать?

Оли
источник

Ответы:

15

Если у вас есть резервная копия всего старого домашнего каталога, все, что вам нужно сделать, это скопировать старую ~/.gnupg/папку в новый дом.

Хотя следует отметить, что это не самый лучший способ резервного копирования и восстановления ключа. Недостатком является перезапись ключей gpg в целевой системе. Если вы импортировали открытые ключи или создали новые ключи, это не идеальное решение.

Как правило, вы должны сохранить ваш открытый и закрытый ключи, используя:

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

Затем импортируйте их в новую систему с помощью:

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

Таким образом, они просто добавляются в связку ключей в целевой системе.

andrewsomething
источник
Пожалуйста, имейте в виду, что gpg не висит здесь, он должен запросить пароль для каждой клавиши.
pbies
2

Перейдите к ./gnupg вашего старого домашнего каталога

тогда

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

импортируйте все остальное, что вам может понадобиться.

Дэйв Лоуренс
источник
0

Я была такая же проблема.

И я решил эту проблему, не теряя вновь созданные ключи, переместив файлы .key из старой в новую папку ~ / .gnupg / private-keys-v1.d и перезапустив gnupg.

Это работает только с GnuPG 2.1 или выше.

марко
источник