【问题标题】:How do I write a script to open a pgp file with gvim?如何编写脚本以使用 gvim 打开 pgp 文件?
【发布时间】:2017-06-23 19:43:09
【问题描述】:

我有一个 pgp 加密文本文件,需要不熟悉 vim 或命令行的人阅读,尽管我认为 gvim 可以满足他们的需要。我使用 vim 和 gnupg.vim 插件编辑文件。根据 gnupg.vim 文档:

在某些情况下 gvim 无法解密文件

这是由于正在运行的 gvim 没有 TTY,因此 gpg 是 无法自行询问密码。这是 Windows 的问题 和Linux版本的gvim,除非“终端”无法解决 仿真”是为 gvim 实现的。要避免这种情况,您必须使用任何 gpg-agent 和图形 pinentry 程序的组合:

- gpg-agent only:
    you need to provide the passphrase for the needed key to gpg-agent
    in a terminal before you open files with gvim which require this key.

- pinentry only:
    you will get a popup window every time you open a file that needs to
    be decrypted.

- gpgagent and pinentry:
    you will get a popup window the first time you open a file that
    needs to be decrypted. 

我的机器上安装了 pinentry-gnome3,但是当我使用 vim 或 gvim 时它似乎不起作用,至少没有 gui 弹出请求密码。当我尝试用 gvim 打开我的 pgp 文件时,我只是收到一个错误,告诉我该文件无法解密。

pinentry 和 gpg-agent 手册页都表明它们是由其他脚本调用的,而不是手动调用的。所以,我不确定如何让 gvim 在尝试打开我的 pgp 文件时使用它们,尤其是在不熟悉命令行的用户可以调用的脚本中。

【问题讨论】:

    标签: vim pgp


    【解决方案1】:

    试试这个(pgp.exe 来自 1996 年) c:> pgp -z“密码”-c file.pgp

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-09-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-06-23
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多