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