4

Я хотел бы отправить всю свою открытую цепочку ключей моему другу (и сделать резервную копию по понятным причинам) и хотел бы экспортировать ее в один блок, как это делает GPA. Бонусные баллы, если он подписан моим личным ключом.

1 ответ1

2

gpg --export без дополнительных фильтров экспортирует все открытые ключи, включая подписи. Примените параметр --armor если вы хотите ASCII- защищенный вывод, и перенаправьте вывод в файл. Эта командная строка экспортирует все открытые ключи в файл public-keys.gpg формате ASCII:

gpg --armor --export > public-keys.gpg

Его можно импортировать с помощью обычной команды gpg --import public-keys.gpg .

До GnuPG 2.1 вы также можете просто отправить файл ~/.gnupg/pubring.gpg , но это также включает "локальные" подписи, которые обычно не должны экспортироваться. Начиная с GnuPG 2.1, это больше невозможно, поскольку файл также содержит закрытые ключи, и возможно, что брелок для ключей имеет формат keybox (pubring.kbx).

Если вы хотите, чтобы файл был подписан, вы должны сделать это на втором шаге, как если бы вы подписали любой другой файл:

gpg --sign public-keys.gpg

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .