Мне нужно получить доступ к моему секретному ключу GPG/PGP, чтобы скопировать / вставить его в другое приложение.

Как мне показать мой секретный ключ, не создавая слишком много его следов?

Я знаю только команду экспорта в gpg (или функцию экспорта в нескольких инструментах GUI-GPG), но это всегда будет генерировать файл. Файл в файловой системе должен быть впоследствии безопасно удален, может быть извлечен средствами синхронизации, резервного копирования или зеркалирования и т.д.

Так есть ли способ показать его в диалоговом окне (никаких следов, кроме RAM/swapfile) или хотя бы только в окне консоли (оставит след в истории консоли)?

1 ответ1

1

И --export и --export-secret-keys записывают в стандартный вывод (который вы можете передавать куда угодно), если файл не указан.

gpg --export-secret-keys -a [KEYID]

Будет выводить:

-----BEGIN PGP PRIVATE KEY BLOCK-----
Version: GnuPG v1.4.13 (Darwin)
Comment: GPGTools - http://gpgtools.org

[snip]

(опустите опцию -a если вы не хотите бронированный вывод ascii)

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