Как извлечь изображение из ключа PGP в командной строке? - PullRequest
0 голосов
/ 03 января 2019

Я создал закрытый ключ PGP, а затем добавил к нему фотографию в диспетчере паролей и ключей в Ubuntu.Я могу видеть фотографию там, но есть ли способ просмотреть ее из оболочки и экспортировать как файл изображения?

1 Ответ

0 голосов
/ 03 января 2019

Для просмотра изображения используйте это:

gpg --list-options show-photos --list-keys \
  [key identifier (e-mail or ID), leave out to show all keys and photos]

Для внутреннего использования используется xloadimage, который не был предварительно установлен на моем Ubuntu 18.04, поэтому вы можете либо установить его, либо использовать --photo-viewer "eog %i" (расширяет %i до временного имени файла).


Чтобы экспортировать изображение, я не нашел более простого способа, чем cat данные (если %i не указано, gpg отправляет данные изображения на стандартный ввод) в файл, подобныйэтот:(%k - keyID; %t - расширение -> имена файлов, такие как 0x02468ACE.jpg)

gpg --list-options show-photos --photo-viewer "cat > <path>/0x%k.%t" --list-keys [key_identifier]

Еще один совет - показать изображение каждого ключа, который вы используете для проверки чего-либо, введитеэто в ваш .gnupg/gpg.conf:

verify-options show-photos
# if you don't have xloadimage:
photo-viewer eog %i
...