我必须在远程计算机上运行本地 shell 脚本 (windows/Linux)。
我在机器 A 和 B 上都配置了 SSH。我的脚本位于机器 A 上,它将在远程机器(机器 B)上运行我的一些代码。
本地和远程计算机可以是基于 Windows 或 Unix 的系统。
有没有办法使用 plink/ssh 来运行此操作?
最佳答案
如果机器 A 是 Windows 机器,您可以使用带 -m 参数的 Plink(PuTTY 的一部分),它将在远程服务器上执行本地脚本。
plink root@MachineB -m local_script.sh
如果机器A是基于Unix的系统,则可以使用:
ssh root@MachineB 'bash -s' < local_script.sh
您不必将脚本复制到远程服务器即可运行它。
关于shell - 如何使用SSH在远程机器上运行本地shell脚本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/305035/