使用shell脚本在远程服务器上执行命令

这个问题在这里已经有了答案:

  • 如何使用SSH在远程机器上运行shell脚本? 11个答案

  • 通常这只是

    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

    上一篇: execute commands on remote server using shell script

    下一篇: Running full commands through remote ssh