Я хотел бы отправить всю свою открытую цепочку ключей моему другу (и сделать резервную копию по понятным причинам) и хотел бы экспортировать ее в один блок, как это делает GPA. Бонусные баллы, если он подписан моим личным ключом.
1 ответ
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
