国产成人AV无码一二三区,少女1到100集,国产精品久久久久精品综合紧,巜公妇之诱感肉欲HD在线播放

文章 > Python基础教程 > python怎么连接telnet

python怎么连接telnet

头像

爱喝马黛茶的安东尼

2019-12-24 14:13:013322浏览 · 0收藏 · 0评论

Python内置了telnetlib???,支持telnet远程操作,只要直接import就可以。

1、导入telnetlib库可以直接使用。

from telnetlib import Telnet

2、配置服务器、用户名、密码,cmd命令等

##############################需要配置信息##########################
#关联设备服务器IP列表
Hosts=['192.168.1.xx','192.168.1.xx','192.168.1.xx','192.168.1.xx','192.168.1.xx','192.168.1.xx'] 
# 登录用户名   
username = 'xx' 
# 登录密码  
password = 'xx'
#EN命令
EN = 'xx'
#二次验证口令
ZXR10 = 'xx'   
# 命令提示符
finish = 'xx#' 
#需要执行的命令
commands = ['show lte data processing report','show interface xgei1/1']     
#输出内容写入文件
g_outfilePath = '/home/tnOutResult'
####################################################################

IP、username、pwd等都以参数形式传入功能函数。

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

3、功能函数 

功能函数主要实现Telnet的远程登录、命令执行。

# 连接Telnet服务器  
        tn = Telnet(host, port=23, timeout=10)
        #tn.set_debuglevel(2)  
        # 输入登录用户名  
        tn.read_until('Username:')  
        tn.write(username + '\n')  
        # 输入登录密码  
        tn.read_until('Password:')  
        tn.write(password + '\n')
        # 输入命令en  
        tn.read_until('ZXR10>')  
        tn.write(EN + '\n')
        # 输入二次验证口令  
        tn.read_until('Password:')  
        tn.write(ZXR10 + '\n')
        # 登录完毕后执行命令  
        tn.read_until(finish)  
        for command in commands:  
            tn.write(command + '\n')
            time.sleep(2)
            for i in range(10):
                tn.write(' ')
                time.sleep(0.1)
            Outresult = tn.read_very_eager()
    #执行完毕后,终止Telnet连接(或输入exit退出)  
    #tn.read_until(finish)  
    tn.close() # tn.write('exit\n')

read_very_eager()函数是telnetlib??槔锏膔ead方法,这里要设置延时time.sleep(2),才能保证数据读取完毕。

telnetlib模块里的read方法介绍:

read_until():当结果中存在想要的信息时返回。

read_some():只要有结果就返回。

read_very_lazy():返回缓冲区中的数据。

telnetlib采用缓冲的处理方式,因此数据并不是一下子就返回的,而是先放在了缓冲区中。许多的读取处理都是围绕着这个缓冲区来的。而缓冲区的信息何时到达就不说不清楚 了,也许很快,也许很慢,也许分别到达,也许一下子就收到了。因此,对于数据不一定到齐的这种情况,就采用了read_until()来判断缓冲区中的数据是否有想要的内容,如果没有就等待,除非到达了超时时间。

python学习网,大量的免费python视频教程,欢迎在线学习!

关注

关注公众号,随时随地在线学习

本教程部分素材来源于网络,版权问题联系站长!

儿媳妇免费播放全部电视剧| 女人一旦尝到粗硬的心理变化| 交替轮换4| 男人把困困进女生困困视频| 老公把闺蜜干的嗷嗷叫| 边吃奶边扭身体哼唧怎么回事 | 网袜| 外国大扔子视频播放| 海棠书屋免费无弹窗全文阅读 | 老婆误把空调维修工当| TOUPAIZIPAI| 《杨梅熟了》 BY肉馅小水饺讲的.. | 《厨房激战5》完整版在线观看| 《瞒着丈夫说在公司加班》中字| 欧美人动物PPT免费模板大全| 亚洲日产精品一二三四区| 欧美大片视频| 成全二人世界免费观看电视剧| 我老公跟我一晚上用很多卫生纸 | 韩剧在办公室做饭的电影| 小雪被体育老师抱到仓库| 爱痴癫| 密爱| 公翁晚上吃我奶头子| 两个女人的战争在线观看| 美国禁忌:性炮交| 《厨房韵母2》动漫下线了吗| 欧美-区| 双男主做酱酱酿酿视频大全真人版| 美女热舞| 老公刚日完又让朋友日| B站夫妻进入高峰期需要多久| 绝色儿媳在线观看免费版电视剧| 《如狼似虎的女人》大结局| 二人生猴子全程免费| 羞羞漫画| 内衣秀| 初中女生光溜溜身子| 丫头把腿开大让我添添电影| 《我的漂亮老板娘》演员名单| 《插曲的痛免费观看第二季》