最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

詳解python連接telnet和ssh的兩種方式

 更新時(shí)間:2021年10月29日 16:23:31   作者:dudu_mer  
本文主要介紹了python連接telnet和ssh的兩種方式,文中通過示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下

Telnet 連接方式

#!/usr/bin/env python
# coding=utf-8
 
import time
import telnetlib
import logging
 
__author__ = 'Evan'
 
save_log_path = 'result.txt'
file_mode = 'a+'
format_info = '%(asctime)s - %(filename)s[line:%(lineno)d] - %(levelname)s: %(message)s'
 
logger = logging.getLogger(__name__)
logger.setLevel(logging.DEBUG)
 
# 添加記錄 記錄器功能
fh = logging.FileHandler(save_log_path, mode=file_mode)
fh.setLevel(logging.DEBUG)
fh.setFormatter(logging.Formatter(format_info))
logger.addHandler(fh)
# 增加顯示 記錄器功能
ch = logging.StreamHandler()
ch.setLevel(logging.DEBUG)
ch.setFormatter(logging.Formatter(format_info))
logger.addHandler(ch)
 
 
def telnet_handle(host='', port=''):
    handle = telnetlib.Telnet(host, port, timeout=10)
    handle.set_debuglevel(2)  # Display connect info (send command & received info)
    logger.debug('Connect host: {} port: {} successful'.format(host, port))
 
    try:
        #獲取登錄提示‘login:' 后輸入密碼。
        handle.read_until('login:', timeout=5)
 
        #發(fā)送命令 登錄,用戶名:admin 密碼:admin
        handle.write('admin\n')  #用戶名
        #如果有輸入密碼的提示符可以打開這一條,并修正確的密碼提示符
        #handle.read_until('輸入密碼提示符', timeout=5)
        time.sleep(1)
        handle.write('admin\n')  #密碼
        time.sleep(1)
        handle.write('en\n')  #執(zhí)行指令
        time.sleep(1)
        handle.write('sys\n')  #執(zhí)行指令
        time.sleep(1)
        handle.write('display running-config\n')  #執(zhí)行指令
        time.sleep(1)
        handle.write('show stack\n')  #執(zhí)行指令
        time.sleep(1)
 
        #讀取所有信息
        result = handle.read_very_eager()  
        logger.info('Received info: {}'.format(result))
    finally:
        handle.close()
 
if __name__ == '__main__':
    telnet_handle(host='192.168.10.1', port='23')

ssh連接方式

#!/usr/bin/env python
# coding=utf-8
 
import paramiko,sys,time
 
client = paramiko.SSHClient()
client.set_missing_host_key_policy(paramiko.AutoAddPolicy())
#連接SSH服務(wù)器
client.connect("192.168.10.1",22,"admin","admin")
#執(zhí)行命令的方式一   連接linux發(fā)送固定指令
stdin,stdout,stderr = client.exec_command("whoami")
time.sleep(2)
print(stdout.read())
stdin,stdout,stderr = client.exec_command("cat /root/lzhi/c_call_python.txt")
print(stdout.read())
stdin,stdout,stderr = client.exec_command("ls")
print(stdout.read())
stdin,stdout,stderr = client.exec_command("ls -la")
print(stdout.read())
 
#執(zhí)行命令的方式二  獲取命令行參數(shù),并且刪除參數(shù)1.保留需要執(zhí)行的命令
buf = sys.argv
del buf[0]
str1 = ' '.join(buf)
print(str1)
#執(zhí)行命令行參數(shù)給出的命令
stdin,stdout,stderr = client.exec_command(str1)
#time.sleep(1)
print(stdout.read())

到此這篇關(guān)于詳解python連接telnet和ssh的兩種方式的文章就介紹到這了,更多相關(guān)python連接telnet和ssh內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • 基于Python實(shí)現(xiàn)加強(qiáng)版煙花

    基于Python實(shí)現(xiàn)加強(qiáng)版煙花

    這篇文章主要為大家詳細(xì)介紹了如何利用Python制作一個(gè)加強(qiáng)版煙花景,文中的示例代碼講解詳細(xì),對我們學(xué)習(xí)Python有一定幫助,需要的可以參考一下
    2022-02-02
  • python中如何用time方法生成當(dāng)前時(shí)間年月日時(shí)分秒

    python中如何用time方法生成當(dāng)前時(shí)間年月日時(shí)分秒

    這篇文章主要給大家介紹了關(guān)于python中如何用time方法生成當(dāng)前時(shí)間年月日時(shí)分秒的相關(guān)資料,在Python中與時(shí)間處理有關(guān)的模塊就包括:time,datetime以及calendar,Time模塊用以取得系統(tǒng)時(shí)間相關(guān)的信息和時(shí)間的格式化等操作,需要的朋友可以參考下
    2023-08-08
  • Django實(shí)現(xiàn)web端tailf日志文件功能及實(shí)例詳解

    Django實(shí)現(xiàn)web端tailf日志文件功能及實(shí)例詳解

    這篇文章主要介紹了Django實(shí)現(xiàn)web端tailf日志文件功能,本文通過實(shí)例給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2019-07-07
  • Tkinter組件Checkbutton的具體使用

    Tkinter組件Checkbutton的具體使用

    Checkbutton組件用于實(shí)現(xiàn)確定是否選擇的按鈕,本文主要介紹了Tkinter組件Checkbutton的具體使用,文中通過示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2022-01-01
  • python實(shí)現(xiàn)差分隱私Laplace機(jī)制詳解

    python實(shí)現(xiàn)差分隱私Laplace機(jī)制詳解

    今天小編就為大家分享一篇python實(shí)現(xiàn)差分隱私Laplace機(jī)制詳解,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-11-11
  • PyQt5中向單元格添加控件的方法示例

    PyQt5中向單元格添加控件的方法示例

    這篇文章主要介紹了PyQt5中向單元格添加控件的方法示例,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-03-03
  • Python的subprocess模塊總結(jié)

    Python的subprocess模塊總結(jié)

    這篇文章主要介紹了Python的subprocess模塊總結(jié),本文詳細(xì)講解了subprocess模塊參數(shù)及Popen方法,然后給出了多個(gè)使用實(shí)例,需要的朋友可以參考下
    2014-11-11
  • Python 20行簡單實(shí)現(xiàn)有道在線翻譯的詳解

    Python 20行簡單實(shí)現(xiàn)有道在線翻譯的詳解

    這篇文章主要介紹了Python實(shí)現(xiàn)有道在線翻譯的方法,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-05-05
  • python獲取局域網(wǎng)占帶寬最大3個(gè)ip的方法

    python獲取局域網(wǎng)占帶寬最大3個(gè)ip的方法

    這篇文章主要介紹了python獲取局域網(wǎng)占帶寬最大3個(gè)ip的方法,涉及Python解析URL參數(shù)的相關(guān)技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下
    2015-07-07
  • python通過PyQt5實(shí)現(xiàn)登錄界面的示例代碼

    python通過PyQt5實(shí)現(xiàn)登錄界面的示例代碼

    本文主要介紹了python通過PyQt5實(shí)現(xiàn)登錄界面的示例代碼,文中通過示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2021-08-08

最新評論

当涂县| 鄂温| 滁州市| 吉木乃县| 廉江市| 天柱县| 曲水县| 巩留县| 沂源县| 蕉岭县| 绥阳县| 湖北省| 陈巴尔虎旗| 石嘴山市| 门源| 江川县| 巨鹿县| 泾川县| 正阳县| 浙江省| 平利县| 珠海市| 抚顺县| 岗巴县| 原阳县| 溆浦县| 东乡族自治县| 游戏| 紫金县| 聂拉木县| 兴业县| 汉中市| 河间市| 祁东县| 黄平县| 宿松县| 和平区| 南京市| 东丰县| 巴林左旗| 株洲市|