Jon*_*han 3 windows ssh command-line putty stdout
ssh me@server "echo this ran remotely"
Run Code Online (Sandbox Code Playgroud)
输出this ran remotely
被置于标准输出。太棒了。
echo "echo this ran remotely" > test.cmd
putty -i privatekey.ppk -m test.cmd -ssh me@server
Run Code Online (Sandbox Code Playgroud)
输出不会进入标准输出,而是在新进程中打开,据我所知,它会永远丢失。
如何捕获远程命令的输出?
我知道我可以在 cygwin 中执行此操作,但这没有帮助,因为很难从其他脚本语言以编程方式运行 cygwin 命令。