我有一个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手册页都表明它们是由其他脚本调用的,而不是手动调用的。因此,我不确定如何在尝试打开我的pgp文件时让gvim使用它们,尤其是在不熟悉命令行的用户可以调用的脚本中。
答案 0 :(得分:0)
试试这个(pgp.exe是1996年) C:GT; pgp -z“passphrase”-c file.pgp