Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
许多 openssl.exe 实用程序作为“enc”在命令行输入中接受,指示它可以在哪里找到必要的文件。一个这样的参数是“-in”。例如“-in c:\temp\key.hex。我想从控制台输入输入。实际上(在 Windows 上)如果您提供所有必要的命令行输入,除了 -in 参数 openssl.exe 接受控制台输入.但是它不识别行尾(例如Ctr + Z)。所以没有办法结束输入。也许不可能?
我在 Windows 命令提示符下尝试了以下命令:
openssl enc -aes-128-cbc -out t.tmp -pass pass:bob
然后我输入了一些输入,然后是两个 <ctrl>z<enter>序列,它终止了。随后的解密命令成功解密了输入。在 Linux 中,我输入<ctrl>d了两次(没有回车)并正确终止。
<ctrl>z<enter>
<ctrl>d
尝试 Ctrl-Z 然后按 enter 结束输入(凭记忆猜测)。