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) 


完成。

Python实现Telnet自动连接检测密码

最近在学习Python网络编程,这个代码实现了Telnet自动连接检测root用户密码,密码取自密码本,一个一个检测密码是否匹配,直到匹配成功,屏幕输出停止。...
  • bubu8633
  • bubu8633
  • 2014年11月06日 16:23
  • 9252

(四)用telnet远程配置交换机----即任务二中--------1. 交换机的配置/VLAN

1、按下述拓扑图连接 注意:我们下面的配置是按照下面图进行的! 2、通过计算机的终端设备对交换机进行配置: Switch>enable  进入特权模式 Switch>en...
  • chenqiai0
  • chenqiai0
  • 2013年06月03日 18:02
  • 1938

实验四 交换机的Telnet远程登陆配置

实验四 交换机的Telnet远程登陆配置 一、实验目标         掌握采用Telnet方式配置交换机的方法。 二、实验背景        第一次在设备机房对交换机进行了初次配置后,你希望...
  • Anne999
  • Anne999
  • 2017年03月24日 10:31
  • 580

java使用telnet连接交换机并管理交换机

像crt或者ssh、甚至是cmd命令中使用window的telnet命令连接交换机。都可以起到控制交换机的作用。 telnet说白了就是一个tcp的长连接。你向交换机输入一组命令,其实就是你使用so...
  • xmt1139057136
  • xmt1139057136
  • 2014年09月17日 10:33
  • 3869

华为交换机VRP用户界面配置及Telnet登录实验

以下是笔者视频课程中的一节PPT课程内容,介绍的是华为VRP系统用户界面主要配置方法,同时以一真实的Telnet远程登录实验向大家验证了这些配置的正确性。本节课程的视频链接如下(可免费观看):http...
  • lycb_gz
  • lycb_gz
  • 2014年06月23日 08:06
  • 19783

#学习笔记#(60)从零开始学习Nodejs[2]——用Telnet发送数据到Node TCP服务器

var net = require('net');//1 引入net模块 var chatServer = net.createServer();//创建net服务器 chatServer.on('c...
  • qq_24734285
  • qq_24734285
  • 2016年04月26日 18:46
  • 294

Packet Tracer 5.0实验(二) 交换机的Telnet远程登录设置

一、实验目标   掌握采用telnet方式配置交换机的方法   二、技术原理  配置交换机的管理IP地址(计算机的IP地址与交换机管理IP地址在同一网段); 为telnet用户配置用户名和...
  • john18621621452
  • john18621621452
  • 2014年09月29日 21:39
  • 715

python网络编程中,Cisco packet tracer 中两个交换机和一个路由器的配置

python网络编程中,两个交换机和一个路由器的配置
  • mr_muli
  • mr_muli
  • 2017年11月28日 21:24
  • 155

SSH连接操作交换机

SSH 为 Secure Shell 的缩写,由 IETF 的网络小组(Network Working Group)所制定;SSH为建立在应用层和传输层基础上的安全协议。SSH是目前较可靠,专为远程登...
  • luo201227
  • luo201227
  • 2016年08月18日 10:59
  • 4874

python使用telnet实现弱密码登录

def check_23_port(ip,username,passwd):   try:     tn=telnetlib.Telnet()#所有的telnet都不能够设置timeout,否则无法获...
  • Leonard_wang
  • Leonard_wang
  • 2016年08月09日 10:49
  • 2172
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Python编写telnet网络交换机
举报原因:
原因补充:

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