亚洲综合原千岁中文字幕_国产精品99久久久久久久vr_无码人妻aⅴ一区二区三区浪潮_成人h动漫精品一区二区三

主頁 > 知識庫 > Python如何telnet到網絡設備

Python如何telnet到網絡設備

熱門標簽:千呼ai電話機器人免費 400電話辦理費用收費 高德地圖標注字母 申請辦個400電話號碼 騰訊地圖標注有什么版本 深圳網絡外呼系統代理商 外呼系統前面有錄音播放嗎 鎮江人工外呼系統供應商 柳州正規電銷機器人收費

0.前言

Telnet協議屬于TCP/IP協議族里的一種,對于我們這些網絡攻城獅來說,再熟悉不過了,常用于遠程登陸到網絡設備進行操作,但是,它的缺陷太明顯了,就是不安全,信息明文傳送,極容易被攻擊竊取信息,不推薦使用,但本節我還是先從它入手哈。

1. 測試環境及關鍵代碼解釋

1.1 簡單測試環境

  1. 使用python3環境
  2. 使用內置telnetlib模塊
  3. 簡單的實驗環境
說明:
cmd.txt文件里面命令如下:
 terminal length 0
 show clock
 show ip interface brief
list.txt文件里面的IP如下:
 192.168.1.101
 192.168.1.102
 192.168.1.103

1.2 關鍵代碼

import xx:導入模塊
class xx:定義類
def xx: 定義函數
try-except :處理可能引發的異常
tn.read_until(expected, timeout=None):等待預期字符串或等待超時
tn.write(buffer):寫入的字符串(意思發送給命令給設備)
tn.expect(list, timeout=None):讀顯,list采用正則表達式(意思把執行過程顯示出來)
tn.read_very_eager():讀顯(意思把執行過程顯示出來)
tn.open(host, port=0[, timeout]):連接主機
tn.close():關閉連接

Tips:終端與網絡設備交付的信息是以byte類型,所以要把終端上的字符串encode編碼轉換為byte對象,網絡設備回顯的byte信息要decode解碼。

2. 完整代碼

'''
歡迎關注微信公眾號:'diandijishu'
 此平臺是網路工程師個人日常技術、項目案例經驗分享,
 為鞏固及提升技術能力乃至共享所學所知技術
 也歡迎各位工程師一起分享、一起成長。
'''

#!/usr/bin/env python
#coding:utf-8

'導入模塊'
from telnetlib import Telnet
import time
import logging

'定義類'
class TelnetClient():
  '初始化屬性'
  def __init__(self):
    self.tn = Telnet()
  '定義login_host函數,用于登陸設備'
  def login_host(self,ip,username,password,enable=None,verbose=True):
    '連接設備,try-except結構'
    try:
      self.tn.open(ip,port=23)
    except:
      logging.warning('%s網絡連接失敗' %ip)
      return False
    '輸入用戶名'
    self.tn.read_until(b'Username:', timeout=1)
    self.tn.write(b'\n')
    self.tn.write(username.encode() + b'\n')
    rely = self.tn.expect([], timeout=1)[2].decode().strip()  #讀顯
    if verbose:
      print(rely)
    '輸入用戶密碼'
    self.tn.read_until(b'Password:', timeout=1)
    self.tn.write(password.encode() + b'\n')
    rely = self.tn.expect([], timeout=1)[2].decode().strip()
    if verbose:
      print(rely)
    '進去特權模式'
    if enable is not None:
      self.tn.write(b'enable\n')
      self.tn.write(enable.encode() + b'\n')
      if verbose:
        rely = self.tn.expect([], timeout=1)[2].decode().strip()
        print(rely)
        time.sleep(1)

    rely = self.tn.read_very_eager().decode()
    if 'Login invalid' not in rely:
      logging.warning('%s登陸成功' % ip)
      return True
    else:
      logging.warning('%s登陸失敗,用戶名或密碼錯誤' % ip)
      return False

  '定義do_cmd函數,用于執行命令'
  def do_cmd(self,cmds):
    '讀取文件,for語句循環執行命令'
    with open(cmds) as cmd_obj:
      for cmd in cmd_obj:
        self.tn.write(cmd.encode().strip() + b'\n')
        time.sleep(2)
        rely = self.tn.read_very_eager().decode()
        logging.warning('命令執行結果:\n %s' %rely)
  '定義logout_host函數,關閉程序'
  def logout_host(self):
    self.tn.close()

if __name__ == '__main__':
  username = 'cisco' #用戶名
  password = 'cisco' #密碼
  enable = 'cisco'  #特權密碼
  lists = 'list.txt' #存放IP地址文件,相對路徑
  cmds = 'cmd.txt'  #存放執行命令文件,相對路徑
  telnet_client = TelnetClient()
  '讀取文件,for語句循環登陸IP'
  with open(lists,'rt') as list_obj:
    for ip in list_obj:
      '如果登錄結果為True,則執行命令,然后退出'
      if telnet_client.login_host(ip.strip(),username,password,enable):
        telnet_client.do_cmd(cmds)
        telnet_client.logout_host()
        time.sleep(2)

3. 運行效果

備注:這個運行的效果我只存放了192.168.1.101這個IP,精簡一下,為了效果。

4. 報錯效果

4.1 遠程連接不上

4.2 用戶名和密碼錯誤

5. 碎碎語

這些只是一些簡單的代碼,待優化的地方還是很多,先給小伙伴們學習一下,telnet協議是個不安全的,基本網絡環境很少用了,ssh為常用的協議,安全又好用,下個文章我給大家介紹python如何使用ssh模塊哈。
本人代碼功夫不深,如有缺陷望指教,多謝。

以上就是Python如何telnet到網絡設備的詳細內容,更多關于python telnet到網絡設備的資料請關注腳本之家其它相關文章!

您可能感興趣的文章:
  • 如何在Python3中使用telnetlib模塊連接網絡設備
  • Python telnet登陸功能實現代碼
  • 使用python telnetlib批量備份交換機配置的方法
  • python 處理telnet返回的More,以及get想要的那個參數方法
  • 對python使用telnet實現弱密碼登錄的方法詳解
  • 使用python Telnet遠程登錄執行程序的方法
  • Python判斷telnet通不通的實例
  • Python實現telnet服務器的方法
  • Python實現的使用telnet登陸聊天室實例
  • python實現telnet客戶端的方法
  • Python實現Telnet自動連接檢測密碼的示例

標簽:大慶 烏蘭察布 烏蘭察布 合肥 哈爾濱 平頂山 海南 郴州

巨人網絡通訊聲明:本文標題《Python如何telnet到網絡設備》,本文關鍵詞  Python,如何,telnet,到,網絡設備,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《Python如何telnet到網絡設備》相關的同類信息!
  • 本頁收集關于Python如何telnet到網絡設備的相關信息資訊供網民參考!
  • 推薦文章
    日韩在线观看视频免费| 国产成人啪精品| 精品久久久久久影院免费| 青青久久精品| 国产伦精品一区三区视频| 99久久精品国产高清一区二区| 国产综合成人观看在线| 日韩欧美一二三区| 日本久久久久久久 97久久精品一区二区三区 狠狠色噜噜狠狠狠狠97 日日干综合 五月天婷婷在线观看高清 九色福利视频 | 亚洲www美色| 国产伦久视频免费观看视频| 欧美激情一区二区三区在线 | 亚洲女初尝黑人巨高清在线观看| 日本久久久久久久 97久久精品一区二区三区 狠狠色噜噜狠狠狠狠97 日日干综合 五月天婷婷在线观看高清 九色福利视频 | 国产91精品露脸国语对白| 在线观看成人网 | 天天色色色| 精品久久久久久中文| 欧美一区二区三区在线观看| 国产成人精品综合久久久| 国产美女在线观看| 久久精品店| 日韩在线观看免费| 日韩在线观看网站| 成人a大片高清在线观看| 九九干| 日韩一级黄色片| 精品毛片视频| 亚洲天堂免费| 久久国产精品自由自在| 一级女性全黄久久生活片| 亚洲女人国产香蕉久久精品| 国产国语对白一级毛片| 黄视频网站在线看| 免费毛片播放| 亚洲 激情| 欧美国产日韩久久久| 午夜精品国产自在现线拍| 青草国产在线| 深夜做爰性大片中文| 成人免费观看的视频黄页| 夜夜操天天爽| 一级女性全黄生活片免费| 亚洲第一页色| 日本免费看视频| 国产不卡精品一区二区三区| 精品视频一区二区三区| 亚洲第一页乱| 黄色福利片| 精品视频免费在线| 一 级 黄 中国色 片| 日日日夜夜操| 日韩综合| a级毛片免费全部播放| 国产美女在线一区二区三区| 精品国产一区二区三区国产馆| 久久国产一区二区| 黄视频网站免费| 欧美爱色| 国产一区二区精品| 亚洲女初尝黑人巨高清在线观看| 高清一级做a爱过程不卡视频| a级毛片免费观看网站| 精品国产一区二区三区久| 青青久在线视频| 99热精品在线| 国产一区二区精品久久| 欧美a免费| 久久精品道一区二区三区| 美女免费精品高清毛片在线视 | 99色视频| 高清一级淫片a级中文字幕| 久久成人亚洲| 91麻豆精品国产高清在线| 可以免费看污视频的网站| 成人影院一区二区三区| 日本在线播放一区| 日韩男人天堂| 日日日夜夜操| 黄视频网站免费看| 日本久久久久久久 97久久精品一区二区三区 狠狠色噜噜狠狠狠狠97 日日干综合 五月天婷婷在线观看高清 九色福利视频 | 日本在线不卡视频| 国产高清视频免费| 国产综合91天堂亚洲国产| 日韩专区亚洲综合久久| 成人影视在线观看| 国产福利免费视频| 精品国产亚洲一区二区三区| 久久精品大片| 日日夜夜婷婷| 亚洲 男人 天堂| 精品视频免费在线| 日本久久久久久久 97久久精品一区二区三区 狠狠色噜噜狠狠狠狠97 日日干综合 五月天婷婷在线观看高清 九色福利视频 | 青青青草视频在线观看| 国产91丝袜在线播放0| 99色视频| 一级女人毛片人一女人| 麻豆系列国产剧在线观看| 日本特黄特色aa大片免费| 国产国语在线播放视频| 欧美爱色| 国产伦理精品| 成人免费观看网欧美片| 台湾毛片| 九九久久99| 香蕉视频三级| 成人影视在线观看| 国产精品123| 天天做日日干| 国产国语对白一级毛片| 日本久久久久久久 97久久精品一区二区三区 狠狠色噜噜狠狠狠狠97 日日干综合 五月天婷婷在线观看高清 九色福利视频 | 免费的黄视频| 高清一级淫片a级中文字幕| 日韩一级精品视频在线观看| 99久久精品国产高清一区二区| 中文字幕Aⅴ资源网| 久久久久久久免费视频| 国产91精品一区二区| 高清一级淫片a级中文字幕| 亚欧成人毛片一区二区三区四区| 中文字幕97| 日本久久久久久久 97久久精品一区二区三区 狠狠色噜噜狠狠狠狠97 日日干综合 五月天婷婷在线观看高清 九色福利视频 | 欧美另类videosbestsex久久| 韩国三级香港三级日本三级| 亚洲 国产精品 日韩| 国产一区二区精品尤物| 九九干| 欧美激情伊人| 国产视频久久久久| 亚洲精品中文一区不卡| 国产一区二区精品| 午夜在线亚洲| 久久精品人人做人人爽97| 一级片片| 国产伦精品一区二区三区在线观看| 日本免费乱理伦片在线观看2018| 国产亚洲男人的天堂在线观看| 国产一级生活片| 青青久久网| 久久99这里只有精品国产| 91麻豆精品国产综合久久久| 99色视频在线观看| 好男人天堂网 久久精品国产这里是免费 国产精品成人一区二区 男人天堂网2021 男人的天堂在线观看 丁香六月综合激情 | 日韩av东京社区男人的天堂| 成人免费一级纶理片| 九九免费高清在线观看视频| 韩国毛片 免费| 国产不卡福利| 午夜欧美福利| 日本久久久久久久 97久久精品一区二区三区 狠狠色噜噜狠狠狠狠97 日日干综合 五月天婷婷在线观看高清 九色福利视频 | 欧美激情一区二区三区视频| 青青青草视频在线观看| 黄色免费网站在线| 国产麻豆精品高清在线播放| 日本在线不卡免费视频一区| 一级片片| 久久精品店| 亚洲www美色| 日韩免费在线观看视频| 欧美夜夜骑 青草视频在线观看完整版 久久精品99无色码中文字幕 欧美日韩一区二区在线观看视频 欧美中文字幕在线视频 www.99精品 香蕉视频久久 | 好男人天堂网 久久精品国产这里是免费 国产精品成人一区二区 男人天堂网2021 男人的天堂在线观看 丁香六月综合激情 | 国产福利免费观看| 一级毛片视频在线观看| 久久精品人人做人人爽97| 成人高清护士在线播放| 国产国语在线播放视频| 尤物视频网站在线观看| 成人影院一区二区三区| 韩国三级香港三级日本三级la| 日韩中文字幕在线亚洲一区| 欧美夜夜骑 青草视频在线观看完整版 久久精品99无色码中文字幕 欧美日韩一区二区在线观看视频 欧美中文字幕在线视频 www.99精品 香蕉视频久久 | 毛片成人永久免费视频| 天天做人人爱夜夜爽2020 | 国产不卡在线看| 国产视频一区二区在线观看| 九九久久国产精品| 亚洲女初尝黑人巨高清在线观看| 国产国语对白一级毛片| 日本久久久久久久 97久久精品一区二区三区 狠狠色噜噜狠狠狠狠97 日日干综合 五月天婷婷在线观看高清 九色福利视频 | 色综合久久天天综线观看| 夜夜操天天爽| 一本高清在线| 99色视频| 日韩在线观看免费完整版视频| 欧美a免费| 国产精品免费久久| 国产成人啪精品| 久久久成人影院| 国产91精品一区二区| 色综合久久手机在线| 精品视频一区二区三区免费| 国产网站在线| 久久国产精品只做精品| 国产精品123| 精品视频在线看| 久久久成人影院| 国产成人精品影视| 国产伦精品一区二区三区在线观看| 国产亚洲精品aaa大片| 黄视频网站免费|