色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

網絡工程師學Python-遠程連接管理Telnet

網絡技術干貨圈 ? 來源:網絡技術干貨圈 ? 2023-04-28 09:47 ? 次閱讀

Python Telnet是一種用于遠程連接和管理網絡設備的Python庫。使用Python Telnet,您可以在遠程設備上執行命令、上傳和下載文件、設置Telnet代理等。在本文中,我們將介紹一些流行的Python Telnet庫,以及如何在Python中使用它們。

Telnetlib

telnetlib是Python標準庫中用于Telnet連接和管理的模塊。它提供了一個Telnet客戶端的實現,用于遠程連接設備并執行命令。下面是一個使用telnetlib進行Telnet連接和執行命令的示例:

importtelnetlib

tn=telnetlib.Telnet('example.com')
tn.read_until(b'login:')
tn.write(b'username
')
tn.read_until(b'Password:')
tn.write(b'password
')
tn.read_until(b'$')
tn.write(b'ls
')
print(tn.read_all().decode('ascii'))
tn.close()

上述代碼創建了一個Telnet連接到example.com服務器,并使用提供的用戶名和密碼進行身份驗證。然后,它在遠程設備上執行ls命令,并將命令輸出打印到控制臺。

Telnetlib3

Telnetlib3是一個Telnet客戶端庫,用于連接和管理網絡設備。它提供了更高級的功能,例如自定義提示、協議交換和Telnet選項處理。下面是一個使用Telnetlib3進行Telnet連接和執行命令的示例:

fromtelnetlib3importTelnet

asyncdefmain():
asyncwithTelnet('example.com')astn:
awaittn.wait_for('login:')
awaittn.writeline('username')
awaittn.wait_for('Password:')
awaittn.writeline('password')
awaittn.wait_for('$')
awaittn.writeline('ls')
output=awaittn.read_until_close()
print(output)

asyncio.run(main())

上述代碼使用Telnetlib3創建了一個異步的Telnet連接到example.com服務器,并使用提供的用戶名和密碼進行身份驗證。然后,它在遠程設備上執行ls命令,并將命令輸出打印到控制臺。

Nornir

Nornir是一個用于網絡自動化的Python庫,它使用Telnetlib和Netmiko實現了自動化網絡設備管理。它提供了一個統一的API,用于管理遠程設備的配置、文件傳輸、文件操作等。下面是一個使用Nornir連接到網絡設備并執行命令的示例:

fromnornirimportInitNornir
fromnornir.plugins.tasks.networkingimportnetmiko_send_command

nr=InitNornir(config_file='config.yaml')
result=nr.run(task=netmiko_send_command,command_string='showinterfaces')
fordevice,outputinresult.items():
print(f'{device}:{output.result}')

上述代碼使用Nornir創建了一個Telnet連接到網絡設備,執行show interfaces命令,并將輸出打印到控制臺。

總結

Python Telnet提供了一種強大的方式來管理網絡設備,包括遠程連接、執行命令、上傳和下載文件等。在本文中,我們介紹了一些流行的Python Telnet庫,包括telnetlib、Telnetlib3和Nornir。無論您是一名網絡管理員還是網絡自動化工程師,Python Telnet都是您必須掌握的技能之一。





審核編輯:劉清

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • TELNET
    +關注

    關注

    0

    文章

    17

    瀏覽量

    10795
  • python
    +關注

    關注

    56

    文章

    4807

    瀏覽量

    84955

原文標題:網絡工程師學Python-32-遠程連接管理Telnet

文章出處:【微信號:網絡技術干貨圈,微信公眾號:網絡技術干貨圈】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    華為網絡工程師培訓教材

    華為網絡工程師培訓教材
    發表于 08-16 17:27

    華為“網絡工程師”培訓專用教程

    華為“網絡工程師”培訓專用教程
    發表于 08-18 15:12

    合格的網絡工程師必會實驗大全

    合格的網絡工程師必會實驗大全.pdf合格的網絡工程師必會實驗大全.pdf
    發表于 10-30 17:46 ?0次下載

    2004-2012網絡工程師試題

    2004-2012網絡工程師試題是工程師學習通關的必備書籍
    發表于 06-17 16:33 ?0次下載

    什么是網絡工程師

    什么是網絡工程師網絡工程師就是通過學習和訓練,掌握了網絡技術的理論知識和操作技能的網絡技術人員。網絡工程師能夠從事計算機信息系統的設計、建
    的頭像 發表于 02-19 14:28 ?7707次閱讀

    網絡工程師的待遇怎么樣

    的熟練,職位也可能從技術崗位上升為管理崗位,這個時候網絡工程師都會有一個較好的前景和可觀的收入。下面就分別說說網絡工程師逐漸晉升的崗位和相應薪資供大家參考。
    的頭像 發表于 10-09 16:58 ?6145次閱讀

    網絡工程師學Python-for循環

    Python 中,for 循環是一種常用的結構,用于遍歷序列(如列表、元組、字符串)中的元素。
    的頭像 發表于 04-19 15:47 ?979次閱讀

    網絡工程師學Python-函數定義

    Python 中,函數是一段可重復使用的代碼塊,可以接受一些輸入(即函數參數),并根據輸入執行某些操作。
    的頭像 發表于 04-19 15:49 ?705次閱讀

    網絡工程師學Python-繼承概念介紹

    Python 中,繼承是一種重要的面向對象編程概念。通過繼承,我們可以定義一個新的類,它繼承了現有類的屬性和方法。
    的頭像 發表于 04-20 16:56 ?517次閱讀

    網絡工程師學Python-迭代器

    迭代器是 Python 中非常重要的概念之一,它是一種對象,可以在代碼中按順序訪問一組值。
    的頭像 發表于 04-20 16:58 ?941次閱讀

    網絡工程師學Python-文件打開

    Python中,可以使用open()內置函數打開文件,以執行一系列文件的操作。在本文中,將介紹Python中打開文件的基礎知識及常用的打開模式。
    的頭像 發表于 04-27 09:14 ?686次閱讀

    網絡工程師學Python-文件處理

    當涉及到 Python 文件處理時, 我們通常會涉及到文件的讀取和寫入, 以及文件的操作和處理。
    的頭像 發表于 04-27 09:21 ?698次閱讀

    網絡工程師學Python-文件刪除

    Python 文件刪除是 Python 開發中常用的一項操作,本文將針對 Python 中的 os 模塊提供多個示例,介紹如何刪除不同類型的文件。
    的頭像 發表于 04-27 09:24 ?543次閱讀

    網絡工程師學Python-多線程技術簡述

    Python多線程是一種并發編程的方式,通過使用多個線程在同一時間內執行多個任務
    的頭像 發表于 04-28 09:49 ?582次閱讀
    <b class='flag-5'>網絡工程師學</b><b class='flag-5'>Python-</b>多線程技術簡述

    網絡工程師學Python-開源自動化部署工具Fabric

    Python Fabric是一個基于Python的開源自動化部署工具,可以簡化管理遠程服務器的過程。
    的頭像 發表于 04-28 09:54 ?777次閱讀
    主站蜘蛛池模板: 男男腐文污高干嗯啊快点1V1 | 亚洲精品久久久WWW游戏好玩 | 国产精品自产拍在线观看中文 | 亚洲国产中文字幕新在线 | 人成片在线观看亚洲无遮拦 | 久久精品AV无码亚洲色欲 | 午夜天堂AV久久久噜噜噜 | 果冻传媒在线观看进入窗口 | 中文国产成人精品久久免费 | 后式大肥臀国产在线 | 国模精品一区二区三区视频 | 99热这里只就有精品22 | 国产精品久久精品 | 99久久无码一区人妻A片竹菊 | 蜜饯1V1高H- 秘密影院久久综合亚洲综合 | 九九热在线观看视频 | 999久久狠狠免费精品 | 大香伊蕉在人线国产最新 | 超碰免费视频caoporn | 亚洲中文日韩日本在线视频 | 国产午夜精品理论片久久影视 | 日本无码人妻精品一区二区视频 | 99久久国产露脸国语对白 | 国产在线一区观看 | 亚洲色视在线观看视频 | 高清无码中文字幕影片 | 欧美午夜a级精美理论片 | 一边亲着一面膜下奶韩剧免费 | 国产小视频国产精品 | 欧美性爱-第1页 | 67194成在线观看免费 | 美女扒开腿让男人桶个爽 | 国产超碰精久久久久久无码AV | 邻居的阿2中文字版电影 | 国产高清视频在线观看97 | 男女生爽爽爽视频免费观看 | 国产人妖一区二区 | 厕所xxxxx| 妹妹我要色 | 99精品99| 蜜臀AV精品久久无码99 |