详解SSH 远程执行任务的方法

2019-01-16 22:41:53丽君

执行远程服务器上的脚本

除了执行本地的脚本,还有一种情况是脚本文件存放在远程服务器上,而我们需要远程的执行它!
此时在远程服务器上用户 nick 的家目录中有一个脚本 test.sh。文件的内容如下:

ls pwd

执行下面的命令:

$ ssh nick@xxx.xxx.xxx.xxx "/home/nick/test.sh"

注意,此时需要指定脚本的绝对路径!

下面我们也尝试为脚本传递参数。在远程主机上的 test.sh 文件的末尾添加两行:

echo $0 echo $1

然后尝试执行下面的命令:

$ ssh nick@xxx.xxx.xxx.xxx /home/nick/test.sh helloworld

真棒,最后两行 "/home/nick/test.sh" 和 "helloworld" 分别对应 $0 和 $1。

总结

本文通过 demo 演示了 ssh 远程操作的基本方式。这些基本用法将为我们在更复杂的场景中完成各种艰巨的任务打下基础。

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持易采站长站。

您可能感兴趣的文章:

ssh远程执行命令方法和Shell脚本实例ssh(ssh-keygen)配置免输入密码登录远程主机的方法关于SSH 远程执行命令你要知道的二三事SSH远程登录和端口转发详解详解Ubuntu下ssh服务的安装与登陆(ssh远程登陆)ssh远程登陆没有用户名和主机名的解决方法解决ssh远程登陆linux显示-bash-4.1$的问题远程SSH连接服务与基本排错经验总结