【问题标题】:How to extract image from PGP key on command line?如何在命令行上从 PGP 密钥中提取图像?
【发布时间】:2019-01-03 19:21:26
【问题描述】:

我创建了一个私人 PGP 密钥,然后在我的 Ubuntu 的密码和密钥管理器中添加了一张照片。我可以在那里看到照片,但是有没有办法从 shell 中查看它并将其导出为图像文件?

【问题讨论】:

    标签: sh gnupg pgp


    【解决方案1】:

    要查看图像,请使用以下命令:

    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 更简单的方法将数据(如果未指定%igpg 在标准输入上发送图像数据)到这样的文件:
    %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
    

    【讨论】:

      猜你喜欢
      • 2020-12-13
      • 2018-03-16
      • 2011-02-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-06-25
      • 1970-01-01
      相关资源
      最近更新 更多