linux shell远程执行命令详解
时间:
佳洲1085由 分享
linux shell远程执行命令详解
在Linux下,如果你需要执行远程操作,那么应该使用那个命令呢?下面由学习啦小编为大家整理了linux shell远程执行命令的相关知识,希望对大家有帮助!
linux shell远程执行命令
前提条件:
学习啦在线学习网 配置ssh免密码登陆
shell远程执行方法一、对于简单的命令
学习啦在线学习网 如果是简单执行几个命令,则:
学习啦在线学习网 ssh user@remoteNode "cd /home ; ls"
基本能完成常用的对于远程节点的管理了,几个注意的点:
双引号,必须有。如果不加双引号,第二个ls命令在本地执行
分号,两个命令之间用分号隔开
shell远程执行方法二、对于脚本的方式
有些远程执行的命令内容较多,单一命令无法完成,考虑脚本方式实现:
学习啦在线学习网 #!/bin/bash
ssh user@remoteNode > /dev/null 2>&1 << eeooff
cd /home
学习啦在线学习网 touch abcdefg.txt
exit
eeooff
echo done!
学习啦在线学习网 远程执行的内容在“<< eeooff ” 至“ eeooff ”之间,在远程机器上的操作就位于其中,注意的点:
学习啦在线学习网 << eeooff,ssh后直到遇到eeooff这样的内容结束,eeooff可以随便修改成其他形式。
重定向目的在于不显示远程的输出了
在结束前,加exit退出远程节点