plink 没有回应 stderr

plink 没有回应 stderr

我正在使用 plink 在运行 openssh 的 Windows 服务器上运行命令。看来 plink 不会回显 stderr 上的输出。例如,bork.exe 将“stdout”打印到 stdout,将“stderr”打印到 stderr:

plink -no-antispoof -ssh user@example -pw topsecret c:\somewhere\bork.exe

控制台上的输出是:

stdout

我尝试了各种方法,但都不起作用。例如,这个不起作用:

plink -no-antispoof -ssh user@example -pw topsecret c:\somewhere\bork.exe 2^>^&1

奇怪的是,创建 c:\somewhere\blah.cmd,包含

c:\somewhere\bork

进而

plink -no-antispoof -ssh user@example -pw topsecret cmd /c c:\somewhere\blah.cmd

印刷:

c:\somewhere\bork

您知道如何让 stderr 回显到控制台吗?

相关内容