使用 PuTTY SSH,如何捕获命令的远程输出?

使用 PuTTY SSH,如何捕获命令的远程输出?

在 Linux 中

ssh me@server "echo this ran remotely"

输出this ran remotely已放入标准输出。这很完美。

在 Windows 中

echo "echo this ran remotely" > test.cmd
putty -i privatekey.ppk -m test.cmd -ssh me@server

输出不会进入标准输出,而是在一个新的进程中打开,而且据我所知,它会永远丢失。

如何捕获远程命令的输出?

我知道我可以在 cygwin 中做到这一点,但这没有帮助,因为很难从其他脚本语言以编程方式运行 cygwin 命令。

答案1

这是什么普林克适用于:

plink user@host "echo this ran remotely"

相关内容