用python库telnetlib脚本控制交换机详解
来源:互联网 发布:金融学什么网络大学好 编辑:程序博客网 时间:2024/06/06 19:08
In [1]: Host = '1.1.1.1'
In [2]: username = ‘abc’ #用户名
In [3]: password = 'abc’ #密码
In [4]: superpass = 'abc' #超级密码
In [6]: import telnetlib
In [7]: tn = telnetlib.Telnet(Host) #连接交换机
In [8]: tn.read_until('Username:') #一直读到“Username:”
Out[8]: "\r\n******************************************************************************\r\n* Copyright (c) 2004-2012 Hangzhou H3C Tech. Co., Ltd. All rights reserved. *\r\n* Without the owner's prior written consent, *\r\n* no decompiling or reverse-engineering shall be allowed. *\r\n******************************************************************************\r\n\r\n\r\nLogin authentication\r\n\r\n\r\nUsername:"
In [9]: tn.write(username + '\n') #输入用户名
In [10]: tn.read_until('Password:')
Out[10]: '\r\n% Username: timeout expired!\r\nUsername:nimanager\r\nPassword:'
In [11]: tn.write(password + '\n') #输入密码
In [14]: tn.read_until('>') #一直读到“>”提示符
Out[14]: '\r\n<BJ>'
In [17]: tn.write('super\n')
In [18]: tn.write(superpass + '\n') #输入超级密码
In [19]: tn.read_until('>')
Out[19]: 'super\r\nPlease input the password to change the privilege level, press CTRL_C to abort.\r\n Password:\r\nUser privilege level is 3, and only those commands can be used \r\nwhose level is equal or less than this.\r\nPrivilege note: 0-VISIT, 1-MONITOR, 2-SYSTEM, 3-MANAGE\r\n<BJ>'
In [20]: tn.write('display cur\n') #输入 display curr 命令
In [21]: tn.read_until('---- More ----') #获取 display curr 命令执行结果
Out[21]: 'display cur\r\n#\r\n version 5.20, Test 1804\r\n#\r\n sysname BJ\r\n#\r\n clock timezone 8 add 08:00:00\r\n#\r\n super password level 3 ........................................................................................................................................................................................................................................................................................................................................................................................................... ---- More ----'
- 用python库telnetlib脚本控制交换机详解
- python 3.4.2 telnetlib
- telnetlib
- python telnetlib 模块的使用
- python中telnetlib模块的使用
- python+telnetlib重启普联TL-ER5520G路由
- Python的Telnet工具Telnetlib的使用
- 使用Python脚本创建OVS交换机网路
- python脚本输入输出交互控制
- Python使用Telnetlib模块实现telnet远程操作
- python中使用telnetlib模块远程实现连接
- 锐捷交换机批量管理脚本(Python)
- python 控制流详解
- Python用 subprocess编写超时进程控制脚本
- 用键盘控制鼠标移动的Python脚本
- 脚本备份交换机配置
- 【详解】Python抓取数据脚本
- 【详解】Python脚本转可执行文件
- scrollTo、scrollBy、getScrollX、getScrollY这4个方法的含义,Scroller的简单用法
- 直接插入排序
- note : get COM interface method address
- web前端拾遗
- 黑马程序员 变量与数据类型
- 用python库telnetlib脚本控制交换机详解
- CentOS 6.4 x86_64 安装Oracle11gR2(带图)
- OPENCV资料总结
- 手游开发工具CocoStudio的前世今生
- PHP类与对象 final static const abstract 关键字
- socket使用TCP协议时,send、recv函数解析以及TCP连接关闭的问题
- 【一步一步教会您升级到win7旗舰版】
- mysql中的set和enum类型的用法和区别
- 【leetcode】Permutations