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

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

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

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

13
задан 06.11.2019, 05:21

3 ответа

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

, затем

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

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

0
ответ дан 06.11.2019, 05:21

Если у вас есть резервная копия всего старого домашнего каталога, все, что вам нужно сделать, это скопировать старую папку ~/.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

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

0
ответ дан 06.11.2019, 05:22
  • 1
    Знайте, что gpg НЕ зависает здесь, он должен попросить пароль для каждого ключа. – ucMedia 06.11.2019, 05:22

У меня была та же проблема.

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

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

0
ответ дан 06.11.2019, 05:22

Теги

Похожие вопросы