程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式師世界 >> 編程語言 >  >> 更多編程語言 >> Python

python 實現telnet管理連接華為設備

編輯:Python

華為設備開啟telnet

user-interface vty 0 4
authentication-mode aaa
user privilege level 15
protocol inbound all
telnet server enable
aaa
local-user test password cipher test
local-user test service-type telnet

python

# -*- coding: gb2312 -*-
import telnetlib
import time
HOST = "192.168.0.1"
user = "test"
password = "test"
def command(con, flag, str_=""):
data = con.read_until(flag.encode())
print(data.decode('gb2312', errors='ignore'), end="")
# errors -- 設置不同錯誤的處理方案。 end="" 輸出不做換行處理
con.write(str_.encode() + b"\n")
tn = telnetlib.Telnet(HOST, port=23)
command(tn, "Username:", user)
if password:
command(tn, "Password:", password)
command(tn, ">", "sys")
command(tn, "]", )
time.sleep(2)
tn.close()


  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式師世界 All Rights Reserved