2
我有一个PGP文件,我通常在Windows上使用PGP Corp.应用程序解密。为了让这个过程在linux上工作,我遇到了一些障碍。这是我使用的命令。使用GPG解密不会创建输出文件
gpg --output ~/decrypted.txt -d encrypted_report.txt.pgp
然后提示输入密码短语(哪个gpg接受),但是......什么都没有。没有输出文件被创建并且不显示错误。
切换详细模式显示,在全球公共产品输出的开始
gpg: public key is 11919529
gpg: using subkey 11919529 instead of primary key 4FB1F60F
我成功地做进口从Windows钥匙环比这个没有其他额外的信息,但我不知道是怎么回事。我相信加密文件可能是PGP-zip文件。在试图用pgp-zip命令解压缩时,我得到一个tar错误(这很有道理,因为我确信它是由Windows PGP应用程序创建的PGP zip文件)。
任何帮助或提示将不胜感激。
您是如何将原始加密文件加载到您的Linux系统上的?如果传输的文件不是以“二进制”形式发送,文件经常被损坏。此外,请再次使用'--decrypt'选项而不是'-d'并尝试使用完整的参考来输出您的输出文件(而不是〜/)。最后,你应该至少得到一些来自gpg的消息输出;添加任何你得到的问题。 – BellevueBob
我做了一个小Python脚本从外部服务器下载PGP文件。你不知道它,但传输是用ASCII而不是二进制。感谢您的建议!改变它到二进制和解密工作就像一个魅力。 – Scott
很酷,我会将我的评论转移到答案上,以便将其包装起来。 – BellevueBob