autotelnet实现细化的方法浅谈 - 网络协议 - 网络技术 - 伊甸网
来源:百度文库 编辑:神马文学网 时间:2024/04/28 15:43:05
对于Telnet,我们可以用多种方法来实现。这里我们就来介绍一下autotelnet的实现方法。那么具体内容请大家参考正文,希望对大家有所帮助。
一、Shell实现,文件名:autotelnet.sh,代码如下:
(sleep 1;echo "root";sleep 1;echo "123456";sleep 1;echo "en";sleep 1;echo "1qazse4";sleep 1;echo "conf t";sleep 1;
echo "int fa0/1";sleep 1;echo "switchport mode multi";sleep 1;echo "end";sleep 1;echo "exit") | telnet 10.32.17.10
二、Expect来实现,文件名:autotelnet.exp,代码如下:
#!/usr/bin/expect set timeout 100 set TERM xterm set SERVER "10.32.17.10" set USER "root" set PASSWD "123456" spawn telnet expect "telnet> " send "open $SERVERr" expect "Username:" send "$USERr" expect "Password:" send "$PASSWDr" expect "longjiang-zero>" send "enr" expect "Password:" send "$PASSWDr" expect "longjiang-zero#" send "conf tr" expect "longjiang-zero(config)#" send "int fa0/1r" expect "longjiang-zero(config-if)#" send "switchport mode multir" expect "longjiang-zero(config-if)#" send "endr" expect "longjiang-zero#" send "exitr" interact
三、Python来实现,文件名:autotelnet.py,代码如下:
#!/usr/bin/python import telnetlib host = ''10.32.17.10'' user = ''root'' password = ''123456'' commands = [''en'',password,''conf t'',''int fa0/1'',''switchport mode multi'',''end''] tn = telnetlib.Telnet(host) tn.read_until("Username:") tn.write(user + "n") tn.read_until("Password:") tn.write(password + "n") for command in commands: tn.write(command+''n'') tn.write("exitn") print tn.read_all() print ''Finish!''
本文地址:【伊甸网】http://www.edenw.com/tech/net/col/2010-07-20/4820.html
一、Shell实现,文件名:autotelnet.sh,代码如下:
(sleep 1;echo "root";sleep 1;echo "123456";sleep 1;echo "en";sleep 1;echo "1qazse4";sleep 1;echo "conf t";sleep 1;
echo "int fa0/1";sleep 1;echo "switchport mode multi";sleep 1;echo "end";sleep 1;echo "exit") | telnet 10.32.17.10
二、Expect来实现,文件名:autotelnet.exp,代码如下:
#!/usr/bin/expect set timeout 100 set TERM xterm set SERVER "10.32.17.10" set USER "root" set PASSWD "123456" spawn telnet expect "telnet> " send "open $SERVERr" expect "Username:" send "$USERr" expect "Password:" send "$PASSWDr" expect "longjiang-zero>" send "enr" expect "Password:" send "$PASSWDr" expect "longjiang-zero#" send "conf tr" expect "longjiang-zero(config)#" send "int fa0/1r" expect "longjiang-zero(config-if)#" send "switchport mode multir" expect "longjiang-zero(config-if)#" send "endr" expect "longjiang-zero#" send "exitr" interact
三、Python来实现,文件名:autotelnet.py,代码如下:
#!/usr/bin/python import telnetlib host = ''10.32.17.10'' user = ''root'' password = ''123456'' commands = [''en'',password,''conf t'',''int fa0/1'',''switchport mode multi'',''end''] tn = telnetlib.Telnet(host) tn.read_until("Username:") tn.write(user + "n") tn.read_until("Password:") tn.write(password + "n") for command in commands: tn.write(command+''n'') tn.write("exitn") print tn.read_all() print ''Finish!''
本文地址:【伊甸网】http://www.edenw.com/tech/net/col/2010-07-20/4820.html
autotelnet实现细化的方法浅谈 - 网络协议 - 网络技术 - 伊甸网
AIX telnet相关命令浅谈 - 网络协议 - 网络技术 - 伊甸网
HART协议设计原理和参数标准浅谈 - 网络协议 - 网络技术 - 伊甸网
HART协议的电磁模块设计简介 - 网络协议 - 网络技术 - 伊甸网
HART协议通讯器入门简介 - 网络协议 - 网络技术 - 伊甸网
AIX TELNET无法登录的问题解决办法 - 网络协议 - 网络技术 - 伊甸网
新手必读!Telnet服务器基础讲解 - 网络协议 - 网络技术 - 伊甸网
IMAP4功能在邮箱设置中的功能简介 - 网络协议 - 网络技术 - 伊甸网
IE清除恶意网站的方法--互通网络--互联网资讯,电脑技术,网络技术,电脑故障,办公软件t...
Telnet协议基本知识 - 无垠网(网络技术教程,计算机教程,网络管理技术,路由技术,交...
浅谈VPN的实现原理
浅谈VPN的实现原理
一种基于电力线的家庭以太网络实现方法
SSL协议的分析及实现
[网络技术] 网络最经典命令行-网络安全工作者的必杀技
网络技术的基础——网络硬盘存储
浅谈S1的网络设置
浅谈MFC中超类化技术的实现
网络远程唤醒技术实现方法
无线路由器故障处理方法总结 - 无线网络 - 网络技术 - 伊甸网2
客房清扫的细化问题
浅谈交互设计的方法
浅谈材料搜集的方法
计算机世界网-基于RTSP协议流媒体服务器的实现