Python编写telnet网络交换机

原创 2016年05月31日 18:17:47

以下经过本人测试,运行OK。


def do_telnet(Host, username, password,finish, commands): 

    import telnetlib 

    tn = telnetlib.Telnet(Host,port=23, timeout=10

    tn.set_debuglevel(2# 2表示开启调试模式,这样可以返回处理过程

    tn.read_until('Username:'# Username为交换机telnet进去看到的值,表示读到Username:,进行下一步。

    tn.write(username + '\n'# 写入username’\n’windowLinux会有差别

    tn.read_until('Password:'#读到Password:,进行下一步。

    tn.write(password + '\n'# 写入password’\n’windowLinux会有差别

    tn.read_until(finish) 

    for command in commands: 

        tn.write('%s\n' % command) 

    tn.read_until(finish) 

    tn.close()

if __name__=='__main__'

    Host = '192.168.1.1'

    username = 'admin'

    password = 'pwd'

    finish = ':~$Snbsp;'

    commands = ['echo "test"'

    do_telnet(Host, username, password, finish,commands) 


完成。

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

锐捷网络交换机的配置命令集

http://blog.163.com/vc_egg@126/

理解网络交换机的原理

二层交换机概述     一、交换机的工作原理         1.交换机根据收到数据帧中的源MAC地址建立该地址同交换机端口的映射,并将其写入MAC地址表中。     2.交换机将数据帧中的...

VMware vShpere5 分布式网络交换机概念图

网络架构   VMware vSphere有一组虚拟网络元素,该组元素可以让数据中心中的虚拟机像物理环境一样联网。虚拟环境提供了与物理环境类似的网络元素,这些元素包括: 1)虚拟网络接口卡(vNI...

Netmap to VALE—— 从高性能网络框架到高性能虚拟网络交换机

Netmap to VALE 从高性能网络框架到高性能虚拟网络交换机 由于项目需要,我常常思考一个高性能的虚拟交换机应该怎么做。像我在前面也提到过,对于全虚拟化和半虚拟化,需要分配给虚拟机一个虚拟网络...

交换机开发(三)—— 深入分析三层网络交换机的原理和设计

引言     传统路由器在网络中起到隔离网络、隔离广播、路由转发以及防火墙的作业,并且随着网络的不断发展,路由器的负荷也在迅速增长。其中一个重要原因是出于安全和管理方便等方面的考虑,VLAN(虚拟局域...

计算机网络交换机实验

华为网络交换机8021x配置

  • 2012-11-12 10:39
  • 228KB
  • 下载

程控交换机、电话交换机、什么是交换机、网络交换机

什么是程控电话  1、什么是程控电话 程控电话是指接入程控电话交换机的电话,程控电话交换机是利用电子计算机来控制的交换机,它以预先编好的程序来控制交换机的接续动作。此程控电话与一般机电式交换机的电话相...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)