如何从命令行中的PGP键提取图像?

时间:2019-01-03 19:21:26

标签: sh gnupg pgp

我创建了一个私人PGP密钥,然后在Ubuntu的密码和密钥管理器中向其中添加了一张照片。我可以在此处看到照片,但是有什么方法可以从外壳查看并将其导出为图像文件吗?

1 个答案:

答案 0 :(得分:0)

要查看图像,请使用:

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扩展为临时文件名)。 / p>


要导出图像,没有找到比cat数据更简单的方法(如果未指定%igpg在stdin上发送图像数据)到文件像这样:
%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