在远程服务器上运行shell脚本

时间:2012-10-31 12:36:38

标签: unix ssh remote-server

我正在尝试在远程服务器上运行.sh脚本,并收到以下错误消息。

真的不确定我做错了什么。

我使用的命令是: $ ssh user @ remoteserver要执行的文件路径/ Test.sh

返回错误:ksh:syntax error:`('unexpected

任何指针都会很棒:)

1 个答案:

答案 0 :(得分:2)

如果机器A是Windows机器,您可以将Plink(PuTTY的一部分)与-m参数一起使用,它将在远程服务器上执行本地脚本。

plink root@MachineB -m local_script.sh

如果机器A是基于Unix的系统,您可以使用:

ssh root@MachineB 'bash -s' < local_script.sh

您不必将脚本复制到远程服务器即可运行它。

来源: How to use SSH to run a shell script on a remote machine?