telnet脚本(telnet脚本提交post)

      最后更新:2022-11-16 08:27:19 手机定位技术交流文章

      求一个脚本:自动telnet多个设备(192.168.1.1-10),执行show run命令,并将返回的信息输出到指定文件

      简单写一个,根据自己情况改吧 #!/bin/bashfor i in `seq 1 10`doecho "=============IP: 192.168.1.$i=============="(sleep 3;echo admin;sleep 3;echo admin;sleep 3;echo "terminal length 0";sleep 3;echo "show run";sleep 3;exit;)|telnet 192.168.1.$i >> result.`date +%Y%m%d.log 2>&1echo "===========================================" done
      求一个脚本:自动telnet多个设备(192.168.1.1-10),执行show run命令,并将返回的信息输出到指定文件

      如何实现linux的批处理telnet脚本

      把ip地址保存为ip.txt 把cd /tksys/startup/sed -i '/^ntpsvr=/ s/[^=]*$/'`sed -n '/^default=/ s/[^=]*=//p' network.cfg`'/' network.cfg保存为2.txtcatip.txt|while read line ;do telnet $line userpassword<2.txt ;done 就这样的思路 俺不懂没测试过
      如现在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也比较简单
      用ssh 加上public登陆 轻松快捷
      蛋疼了吧,当初为什么不使用集群管理软件呢。那么多的开源集群管理软件给你选择,你还要自己写脚本。
      如何实现linux的批处理telnet脚本

      linux 中如何使用shell 脚本执行 telnet

      登录并备份到tftp的脚本是这个奶奶样的: #!/usr/bin/expectspawn telnet 10.21.10.233expect "*sername*"send "adminr"expect "*asswor*"send "******r"send "enr"expect "*assw*"send "*******r"send "copy running-config startup-configr"expect "*estination filename*"send "r"send "copy startup-config tftp:r"expect "*ddress or name of remote host*"send "10.21.10.110r"expect "*estination filename*"send [exec date +C2950_BJ95-20%y%m%d].configrsleep 10send "exitr" send "r"
      以下脚本可以使用telnet远程登录指定的主机,并获取远程主机执行命令的返回结果保存为本地文件。此脚本是一种实现方法,暂只支持返回一个命令的结果。 #!/bin/kshUSER="admin"PASSWORD="password"LOGFILE="`pwd`/test.log`date +%m%d%y`"SLEEPCOUNT="2"HOSTNAME=192.168.1.30COMMAND="df -h"( echo $USER ;sleep $SLEEPCOUNT ;echo $PASSWORD ;sleep $SLEEPCOUNT ;echo $COMMAND ;sleep $SLEEPCOUNT ; exit ) | telnet $HOSTNAME > $LOGFILE
      请百度 :expect的用法
      linux 中如何使用shell 脚本执行 telnet

      如何用shell脚本实现自动telnet-snowtty-ChinaUnix博客

      Shell脚本自动Telnet并执行远端机器的脚本 简单使用状况[plain]#!/bin/sh(sleep 10;echo "username";sleep 10;echo "password";sleep 10;echo "pwd";sleep 50;#echo exit)|telnet $ip这里只是连接到远端机器,查看一下当前所在的目录。username/password 是telnet 到远端机器的用户名,密码sleep 是一个等待时间,根据具体的机器状况或是执行命令的需要的时间来设置。带变量使用 [plain]
      如何用shell脚本实现自动telnet-snowtty-ChinaUnix博客

      我想用python脚本telnet电脑Ensp里的交换机,但是没效果,也没报错,是有什么问题吗?求解答

      1、在备份配置之前进行ping操作,所有IP地址放在HW_IP_List.txt中,ping通的地址放到HW_IP_True.txt中,ping不通的地址放到HW_IP_False.txt中。 脚本文件icmp_reply.py#!/usr/bin/python# -*- coding:gb2312 -*-#import tabimport time,osstart_time = int (time.time())def hw_ping_test():ips = open('HW_IP_List.txt','r')ip_True = open('HW_IP_True.txt','w')ip_False = open('HW_IP_False.txt','w')count_True,count_False=0,0for ip in ips.readlines():ip = ip.replace('n','')return1= os.system('ping -n 1 -w 1 %s'%ip)if return1 :print 'ping %s is fail'%ipip_False.write(ip+'n')count_False += 1else:print 'ping %s is ok'%ipip_True.write(ip+'n')count_True += 1ip_True.close()ip_False.close()ips.close()end_Time = int(time.time())print "time(sencond):",end_Time - start_time,"s"print "ping OK IP:",count_True," ping False IP:",count_Falsehw_ping_test() 2、编辑核心脚本,调用icmp_reply.py,程序执行时会先自动运行icmp_reply.py,调用生成的HW_IP_True.txt文件,先要选择设备类型,然后选择执行的动作,输入TFTP服务器地址,程序就开始执行选择的相应的动作。
      我想用python脚本telnet电脑Ensp里的交换机,但是没效果,也没报错,是有什么问题吗?求解答

      本文由 在线网速测试 整理编辑,转载请注明出处,原文链接:https://www.wangsu123.cn/news/45939.html

          热门文章

          文章分类