Linux脚本实战之SSH执⾏远端脚本Linux脚本实战之SSH执⾏远端脚本
⼀、系统环境
[root@tianyi ~]# cat /etc/redhat-release
CentOS Linux release 8.0.1905 (Core)
[root@tianyi ~]#
⼆、脚本要求
1.编写脚本名为ssh_connect.sh脚本
2.通过该脚本连接主机,在本端执⾏远程主机下的脚本
三、脚本内容
#!/bin/bash
>>>>>>>>>>>###
#File Name:ssh_connect.sh
#Version:V1.0
#Created Time:2021-09-22 11:02:17
linux循环执行命令脚本#Description:
>>>>>>>>>>>###
ip_list=("192.168.200.135""192.168.3.111")
user="root"
remote_commod="/root/ssh_connect.sh"
for ip in${ip_list[*]}
do
if[$ip="192.168.200.135"];then
echo"ssh connetc successful"
else
echo"failed!"
fi
ssh$user@$ip"/root/scripts/ipcheck.sh"
done
四、执⾏脚本
1.在本机执⾏效果
[root@control scripts]# ./ssh_connect.sh
ssh connetc successful
192.168.200.130 is Error!
192.168.200.131 is Error!
192.168.200.132 is Error!
192.168.200.133 is Error!
192.168.200.134 is Error!
192.168.200.135 is OK!
192.168.200.136 is Error!
192.168.200.137 is Error!
192.168.200.138 is Error!
192.168.200.139 is Error!
192.168.200.140 is Error!
failed!
ssh: connect to host192.168.3.111 port 22: Connection refused [root@control scripts]#
2.远程主机上执⾏脚本效果
[root@node1 scripts]# ./ipcheck.sh
192.168.200.130 is Error!
192.168.200.131 is Error!
192.168.200.132 is Error!
192.168.200.133 is Error!
192.168.200.134 is Error!
192.168.200.135 is OK!
192.168.200.136 is Error!
192.168.200.137 is Error!
192.168.200.138 is Error!
192.168.200.139 is Error!
192.168.200.140 is Error!

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。

发表评论