使用shell脚本在远程服务器上执行命令
这个问题在这里已经有了答案:
通常这只是
ssh buildserver /path/to/build.sh
你可能需要调整选项。
只需在一行中执行ssh <HOST> <COMMAND>
。 如果您已经可以使用密钥登录,则不必输入密码。 例:
$ ssh localhost 'echo hi'
hi
这个<COMMAND>
是同步运行的。 这意味着在远程服务器上的<COMMAND>
运行完成之前, ssh
不会结束。 看看你自己:
$ ssh localhost 'sleep 10'
该命令将等待10秒钟,直到完成后才能输入新命令。
您可以使用管道(假设您使用* nix OS):
echo "your --command --here" | ssh user@host
链接地址: http://www.djcxy.com/p/97141.html