Рейтинг:0

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

флаг pk

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

Рейтинг:2
флаг gb

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

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

gpg --список ключей

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

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

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

    git config user.signingkey
    
  • Глобальный:

    git config --global user.signingkey
    

Если ключ от gpg --список ключей command и git config совпадают, все должно быть в порядке.

Если git user.signingkey config пуст, установите его с помощью

git config --global user.signingkey 0A46826A

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

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.