国产成人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视频教程,欢迎在线学习!

关注

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

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

老赵玩小静揉捏胸奶头视频播放 | 两个学霸边做题边C我怎么办| 男生听到女生呻吟是什么心理现象| 雪见纱弥| 双男主MV大片| 妈妈出轨了免费观看电视剧| 《温柔的大姐姐》动漫免费观看 | 《性88分钟》| 伦敦战场| 泰剧《劈开你的腿》免费观看| 青梅竹马是消防员第一部| 擦边舞蹈| 《破外女》高清完整版| 姑父有力挺送小芳的背景故事 | 公天天吃我奶躁我的在| 中字《喝醉的丈夫被结城送回家》 | 120分钟做爰A片免费| 蜜桃来偷欢免费观看高清电视剧| 当着老公的面被维修工欺负 | 男女啪啪做爰高潮全过有多动症| 《疯狂72小时》韩剧| 免费B站在线观看人数在哪儿找到| 国产少女免费观看电视剧大全| 陶虹| 18岁的少女与狗高清电视剧| 丈夫不在家儿媳想老公的背景故事| 我的邻居的老婆2完整版电视剧 | [汉化版]全彩漫画免费阅读| 韩剧《酒醉热吻》| 老赵玩小静揉捏胸奶头视频播放| 男牛的困困到女生困困里视频免费 | 老头跪在两腿之间吃奶| 用毛笔刷尿孔不准尿出来怎么办| 暴躁妹妹CSGO直播| 肉丸子影院免费观看电视剧| 爸爸吃女儿奶奶高情商回复 | 双男主高干文小说| 俄罗斯少女2免费观看| 搞笑视频| 免费B站看大片真人电视剧| 《教授与女学生》伦理