如何实现linux的批处理telnet脚本 100
请问Linux高手,如何使用脚本实现自动更换IP并且telnet到Linux主机修改配置文件?如现在IP:192.168.12.2,192.168.20.3,10.1.2...
请问Linux高手,如何使用脚本实现自动更换IP并且telnet到Linux主机修改配置文件?
如现在IP:192.168.12.2,192.168.20.3,10.1.2.1...,处理完一台主机后自动更换下一个IP地址继续执行。而且所有主机的用户名和密码相同。
用户名:user
密码:password
telnet到Linux主机后执行的命令如下:
cd /tksys/startup/
sed -i '/^ntpsvr=/ s/[^=]*$/'`sed -n '/^default=/ s/[^=]*=//p' network.cfg`'/' network.cfg。
由于被telnet的Linux主机的网络不稳定,希望在输入用户名到最后一条配置的每一条命令都设一个延时处理。
如脚本输入用户名user后,2s后执行输入密码password,输入密码的2s后再执行cd /tksys/startup/,以此类推。
请求高手帮忙。
请高手们注意,我需要实现的是批处理,假如400多台主机都需一个一个地输入IP,也是非常折腾的事。望能实现批量自动处理的高手提供能实现上述要求的代码。 展开
如现在IP:192.168.12.2,192.168.20.3,10.1.2.1...,处理完一台主机后自动更换下一个IP地址继续执行。而且所有主机的用户名和密码相同。
用户名:user
密码:password
telnet到Linux主机后执行的命令如下:
cd /tksys/startup/
sed -i '/^ntpsvr=/ s/[^=]*$/'`sed -n '/^default=/ s/[^=]*=//p' network.cfg`'/' network.cfg。
由于被telnet的Linux主机的网络不稳定,希望在输入用户名到最后一条配置的每一条命令都设一个延时处理。
如脚本输入用户名user后,2s后执行输入密码password,输入密码的2s后再执行cd /tksys/startup/,以此类推。
请求高手帮忙。
请高手们注意,我需要实现的是批处理,假如400多台主机都需一个一个地输入IP,也是非常折腾的事。望能实现批量自动处理的高手提供能实现上述要求的代码。 展开
5个回答
展开全部
把ip地址保存为ip.txt
把cd /tksys/startup/
sed -i '/^ntpsvr=/ s/[^=]*$/'`sed -n '/^default=/ s/[^=]*=//p' network.cfg`'/' network.cfg 保存为2.txt
cat ip.txt |while read line ;do telnet $line user password<2.txt ;done
就这样的思路 俺不懂没测试过
把cd /tksys/startup/
sed -i '/^ntpsvr=/ s/[^=]*$/'`sed -n '/^default=/ s/[^=]*=//p' network.cfg`'/' network.cfg 保存为2.txt
cat ip.txt |while read line ;do telnet $line user password<2.txt ;done
就这样的思路 俺不懂没测试过
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
力控科技
2024-08-19 广告
2024-08-19 广告
ForceSCADA是力控科技信创产品的重要组成部分,具备完全自主知识产权,支持部署在Linux桌面版、服务器版、嵌入式等系统架构下。使用ForceSCADA可以搭建创新性高、扩展性佳、融合度强的SCADA平台,进而构建高效、智能化的监控中...
点击进入详情页
本回答由力控科技提供
展开全部
如现在IP:192.168.12.2,192.168.20.3,10.1.2.1...,处理完一台主机后自动更换下一个IP地址继续执行。而且所有主机的用户名和密码相同。用户名:user密码:passwordtelnet到Linux主机后执行的命令如下:cd /tksys/startup/sed -i '/^ntpsvr=/ s/[^=]*$/'`sed -n '/^default=/ s/[^=]*=//p' network.cfg`'/' network.cfg。由于被telnet的Linux主机的网络不稳定,希望在输入用户名到最后一条配置的每一条命令都设一个延时处理。如脚本输入用户名user后,2s后执行输入密码password,输入密码的2s后再执行cd /tksys/startup/,以此类推。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
1, 建议配置ssh连接,并且passwordless登陆
2, 或者用expect也比较简单
2, 或者用expect也比较简单
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
用ssh 加上public登陆 轻松快捷
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
蛋疼了吧,当初为什么不使用集群管理软件呢。那么多的开源集群管理软件给你选择,你还要自己写脚本。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询