shell自动登入登出
我想弄一台机器专门巡检用的,配好免认证登录,刷脚本,如,A、上写好了巡检脚本,执行脚本后,自动登录到B去巡检,然后巡检后退出B机器,这个怎么实现,我试了几遍都发现,可以A:192.168.1.100 B:192.168.1.101C:192.168.1.102
#!/bin/bash
ssh 192.168.1.101#从A登录到B去进行巡检
df -h
exit #从B上退回到A
ssh 192.168.1.102#从A登录到C去巡检
df -h
exit #从C上退回到A
exit#从A上退出
这么写就行了
#!/bin/bash
ssh 192.168.1.101"df -h"
ssh 192.168.1.102"df -h"
嗯,这个确实行哦,不知道还有没更好的办法 用expert也行,原理都一样,登陆使用免认证或将密码写到脚本中都行。 回复 3# jinghefei
更好的办法是为了什么,关注哪个方面哪?
1 感觉如果是为了并发,可以后台执行就可以了
ip_list="xx xx xx"
for ip in $lp_list
do
ssh $ip -C "df -h" > $ip.log &
done
# check log files
并发的话可以使用screen/tmux来进行
2 要是为了最佳运维, 建议使用ansible,saltstack工具 还有一种就是使用putty的套件plink命令,这种需要每台机器有统一的密码! 回复 8# bun
是有点落后,只要能达到自己想要的目的就行了!
zabbix也用,也想测试一下脚本
页:
[1]
2