- 论坛徽章:
- 1
|
本帖最后由 小小磊 于 2012-09-28 12:17 编辑
已经做好ssh认证
每次执行脚本,就出现一台机器的结果……
ssh前面加上echo 后,执行后,能看到所有机器都执行ssh了……
不解……
ip文件内容
192.168.1.5 -p333
192.168.1.6 -p300
192.168.1.7 -p300
192.168.1.8 -p300
file="ip"
cmds="uptime"
while read line
do
#echo ===$line===run===$cmds===;
ssh $line "$cmds"
done < $file
[root@test scripts]$ sh cmds.sh
12:15:44 up 165 days, 22:54, 0 users, load average: 2.34, 1.92, 2.01
[root@test scripts]$
ssh前面加echo
[netadmin@backup scripts]$ sh cmds.sh
ssh 192.168.1.5 -p300 uptime
ssh 192.168.1.6 -p300 uptime
ssh 192.168.1.7 -p300 uptime
ssh 192.168.1.8 -p300 uptime
…………………………………………………… |
|