ssh下shell远程执行
简单执行
以下基本能完成常用的对于远程节点的管理了,几个注意的点:
- 双引号,必须有。如果不加双引号,第二个ls命令在本地执行
- 分号,两个命令之间用分号隔开
- 如果涉及切换用户的话需要对切换用户后的命令进行单引号嵌套
ssh user@remoteip "cd /home; ll"
ssh user@remoteip "su - es -c 'cd /home/es/software; sh elasticsearch/bin/es-daemon.sh stop common; rm -rf elasticsearch; ln -s elasticsearch-5.4.2 elasticsearch; ls -l'";
脚本方式
#!/bin/bash
ssh root@10.242.4.9 > /dev/null 2>&1
关注
打赏