Как создать файл .asc из открытого ключа pgp?

Вы можете удалить все символы новой строки с помощью tr :

tr -d \\n 

Обратите внимание, что в вывод, если это необходимо (например, для перенаправления в другой файл):

{ tr -d \\n outfile

Если вместо этого вам нужны поля, разделенные пробелом, вы можете запустить:

row=$(tr \\n \   outfile

хотя paste здесь действительно сияет. ..

4
07.05.2018, 14:09
2 ответа

Обычно файл .ascпредставляет собой ASCII -защищенное представление ключевого материала (или подписи ). Ваш shirish-public-key.txtвыглядит именно так, поэтому, если вы уверены, что он содержит правильную информацию, вы можете просто переименовать его, как вы предлагаете. (Я сомневаюсь, что он содержит ваш открытый ключ — он должен начинаться с -----BEGIN PGP PUBLIC KEY BLOCK-----. )Если файл содержит «двоичные» данные (, что, как я предполагаю, вы имеете в виду, когда говорите, что он выглядит как архив ), это не файл ASCII, и обычно он не имеет имени с .ascрасширение.

Чтобы экспортировать ключ в этом формате из набора ключей, а не из существующего файла (, чтобы убедиться, что он содержит правильные данные ), запустите

gpg --armor --export YOUR_FINGERPRINT > pubkey.asc

Чтобы упростить задачу, файлы часто называют по идентификатору ключа; в моем случае:

gpg --armor --export "79D9 C58C 50D6 B5AA 65D5  30C1 7597 78A9 A36B 494F" > 0x759778A9A36B494F.asc

Существуют различные параметры, которые можно использовать для настройки экспортируемых данных; например, --export-options export-minimalудалит большинство подписей из ключа, значительно уменьшив его размер (, а также его полезность для людей, которым важна сеть доверия ).

12
27.01.2020, 20:55

Разве вы не можете просто скопировать и вставить текст вашего открытого ключа PGP в текстовый редактор, затем сохранить его как.txt, а затем переименовать файл в.asc ?

это работает в Windows

1
27.01.2020, 20:55

Теги

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