从命名管道作为输入加密的文件的 pgp 解密不会解密到执行目录

从命名管道作为输入加密的文件的 pgp 解密不会解密到执行目录

如果我以平面文件的形式加密数据(通过 gpg),则在解密时(通过 pgp 并且不指定输出目录)解密的文件将写入执行目录。

如果我加密从命名管道读取的数据,解密时解密文件将写入登陆目录而不是执行目录。这发生在 windows2003 环境中。

有人对如何解决此行为有什么建议吗(除了在解密命令中指定输出目录之外)?或者对可能发生的情况的解释?数据的最终消费者使用的代码期望文件写入执行目录,并希望避免任何代码更改。

林克斯

encrypt:cat named_pipe | gpg -r XXXXXXX -q --yes -e > encrypted_file.pgp

视窗2003

pushd \desired\directory
decrypt: pgp --decrypt \landed\directory\encrypted_file.pgp -v --overwrite wipe --passphrase "password"

相关内容