欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

python使用paramiko模塊通過ssh2協(xié)議對交換機進行配置的方法

 更新時間:2019年07月25日 10:15:46   作者:一路湘北  
今天小編就為大家分享一篇python使用paramiko模塊通過ssh2協(xié)議對交換機進行配置的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧

該代碼用的是paramiko模塊,python版本是python2.7

下面上源碼

# -*- coding: utf-8 -*-

import paramiko
import time
import os

port = '22'
username = '****'
password = '****'
ip = '****'  # 測試用的交換機ip

msg1flag = 0
mycmd1flag = 0

# 核心方法,該方法連接遠(yuǎn)程主機并打開一個終端,并將該終端返回
def msg1(ip,mport,musername,mpassword,mflag):
  try:
    # 設(shè)置ssh連接的遠(yuǎn)程主機地址和端口
    t = paramiko.Transport(ip, mport)
    # 設(shè)置登錄名和密碼
    t.connect(username=musername, password=mpassword)
    # 連接成功后打開一個channel
    chan = t.open_session()
    # 設(shè)置會話超時時間
    chan.settimeout(timeout=180)
    # 打開遠(yuǎn)程的terminal
    chan.get_pty()
    # 激活terminal
    chan.invoke_shell()
    return chan
  except Exception,e:
    mflag += 1
    time.sleep(5)
    if mflag < 3:
      msg1(ip,mport,musername,mpassword,mflag)

# 黃棟淋交換機開啟審計專用
def mycmd(chan,my1flag):
  try:
    chan.send('system' + '\n') # 輸入命令
    chan.send('****' + '\n')  # 輸入命令
    chan.send('****' + '\n')
    chan.send('****' + '\n')
    time.sleep(50)
    i = 1
    while i < 3:
      chan.send('\n')
      i += 1
    time.sleep(2)
    result = chan.recv(65535)   # 得到命令返回的結(jié)果
    print result
    strlen = len(result)      # 得到結(jié)果字符串的長度
    print strlen
    return result

  except Exception,e:
    # print e
    my1flag += 1
    time.sleep(5)
    if my1flag < 3:
      mycmd(chan,my1flag)



nowtime = time.strftime('%Y-%m-%d %H:%M:%S', time.localtime(time.time())) # 時間

# 測試項
chan_ip_test = msg1(ip,port,username,password,msg1flag)
resu_ip_test = mycmd(chan_ip_test,mycmd1flag)

以上這篇python使用paramiko模塊通過ssh2協(xié)議對交換機進行配置的方法就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • Python 中的 else詳解

    Python 中的 else詳解

    這篇文章主要介紹了Python 中的 else詳解的相關(guān)資料,需要的朋友可以參考下
    2016-04-04
  • python用WxPython庫實現(xiàn)無邊框窗體和透明窗體實現(xiàn)方法詳解

    python用WxPython庫實現(xiàn)無邊框窗體和透明窗體實現(xiàn)方法詳解

    這篇文章主要介紹了python用WxPython庫實現(xiàn)無邊框窗體和透明窗體實現(xiàn)方法詳解,需要的朋友可以參考下
    2020-02-02
  • 深入了解Django中間件及其方法

    深入了解Django中間件及其方法

    這篇文章主要介紹了簡單了解Django中間件及其方法,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2019-07-07
  • python pandas利用fillna方法實現(xiàn)部分自動填充功能

    python pandas利用fillna方法實現(xiàn)部分自動填充功能

    這篇文章主要介紹了python pandas通過fillna方法實現(xiàn)部分自動填充功能,本文通過實例代碼給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-03-03
  • python全局解釋器GIL鎖機制詳解

    python全局解釋器GIL鎖機制詳解

    我們要知道一點GIL并不是Python的特性,它是Python解釋器Cpython引入的一個概念,下面這篇文章主要給大家介紹了關(guān)于python全局解釋器GIL鎖機制的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2022-12-12
  • Python實現(xiàn)批量更換指定目錄下文件擴展名的方法

    Python實現(xiàn)批量更換指定目錄下文件擴展名的方法

    這篇文章主要介紹了Python實現(xiàn)批量更換指定目錄下文件擴展名的方法,結(jié)合完整實例分析了Python批量修改文件擴展名的技巧,并對比分析了shell命令及scandir的兼容性代碼,需要的朋友可以參考下
    2016-09-09
  • Python代碼實現(xiàn)雙鏈表

    Python代碼實現(xiàn)雙鏈表

    這篇文章主要為大家詳細(xì)介紹了Python代碼實現(xiàn)雙鏈表,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-05-05
  • 使用Python解決常見格式圖像讀取nii,dicom,mhd

    使用Python解決常見格式圖像讀取nii,dicom,mhd

    這篇文章主要介紹了使用Python解決常見格式圖像讀取nii,dicom,mhd,下文具體操作過程需要的小伙伴可以參考一下
    2022-04-04
  • 聊聊python中的load、loads實現(xiàn)反序列化的問題

    聊聊python中的load、loads實現(xiàn)反序列化的問題

    在python自動化中,我們傳遞一些參數(shù)是需要從文件中讀取過來的,讀取過來的字典并非python對象數(shù)據(jù)類型而是string類型。本文給大家分享python中的load、loads實現(xiàn)反序列化的問題,感興趣的朋友一起看看吧
    2021-10-10
  • Python matplotlib畫圖與中文設(shè)置操作實例分析

    Python matplotlib畫圖與中文設(shè)置操作實例分析

    這篇文章主要介紹了Python matplotlib畫圖與中文設(shè)置操作,結(jié)合實例形式分析了Python使用matplotlib進行圖形繪制及中文設(shè)置相關(guān)操作技巧,需要的朋友可以參考下
    2019-04-04

最新評論