Как восстановить ключи

Недавно я сделал новую установку Ubuntu 20.04 на своей рабочей станции. Я сделал полную резервную копию своего домашнего каталога и вытащил те биты, которые мне нужны. Я установил ключ подписи для своих коммитов git и не смог экспортировать его до переустановки. Конечно, файл все еще находится в ~ / .gnupg . Я не совсем уверен в структуре этого каталога, например, где находятся открытый и закрытый ключи, и достаточно ли их переместить. Я боюсь сделать что-нибудь глупое и испортить мою существующую установку.

0
задан 19 August 2021 в 23:35

1 ответ

Прежде всего, копирование ~ / .gnupg на новую машину должно быть нормальным и работоспособным. См. Ссылку Перемещение / копирование ключей PGP .

Согласно документации git Git - Подписание вашей работы , вы должны увидеть свой существующий ключ через:

gpg --list-keys

Там должен быть указан ваш существующий ключ.

Если это - проверьте git repo или глобальную конфигурацию, если и какой ключ в настоящее время установлен:

  • для конфигурации «только репо» (вы должны находиться в каталоге репо):

     git config user.signingkey {{ 1}} 
  • global:

     git config --global user.signingkey 
     

Если ключ из gpg --list-keys соответствует команде git config, вы должны быть отлично.

Если git user.signingkey config пуст, укажите для него

git config --global user.signingkey 0A46826A

, где «0A46826A» должен быть хешем вашего существующего ключа.

0
ответ дан 20 August 2021 в 10:25

Другие вопросы по тегам:

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