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

Python Paramiko模塊的安裝與使用詳解

 更新時(shí)間:2016年11月18日 11:49:01   投稿:daisy  
最近閑著學(xué)習(xí)python,看到有個(gè)paramiko模塊,貌似很強(qiáng)大,所以從網(wǎng)上學(xué)習(xí)后總結(jié)了這篇文章,下面這篇文章就給大家介紹了Python中Paramiko模塊的安裝與使用,文中介紹的很詳細(xì),相信對(duì)大家的學(xué)習(xí)很有幫助,有需要的朋友們下面來一起看看吧。

一、前言

常見的解決方法都會(huì)需要對(duì)遠(yuǎn)程服務(wù)器必要的配置,如果遠(yuǎn)程服務(wù)器只有一兩臺(tái)還好說,如果有N臺(tái),還需要逐臺(tái)進(jìn)行配置,或者需要使用代碼進(jìn)行以上操作時(shí),上面的辦法就不太方便了。而使用paramiko可以很好的解決以上問題,比起前面的方法,它僅需要在本地上安裝相應(yīng)的軟件(python以及PyCrypto),對(duì)遠(yuǎn)程服務(wù)器沒有配置要求,對(duì)于連接多臺(tái)服務(wù)器,進(jìn)行復(fù)雜的連接操作特別有幫助。下面本文就來詳細(xì)的介紹Python Paramiko模塊的安裝與使用,一起學(xué)習(xí)學(xué)習(xí)吧。、

二、安裝

安裝paramiko有兩個(gè)先決條件,python和另外一個(gè)名為PyCrypto的模塊。

通常安裝標(biāo)準(zhǔn)的python模塊,只需要在模塊的根目錄下運(yùn)行:

python setup.py build
python setup.py install

備注:安裝前先檢查是否安裝gcc(yum -y install gcc)

2.1 PyCrypto安裝

wget http://ftp.dlitz.net/pub/dlitz/crypto/pycrypto/pycrypto-2.6.tar.gz
tar -zxvf pycrypto-2.6.tar.gz
cd pycrypto-2.6/
python setup.py build && python setup.py install

測(cè)試:

python>> import Crypto

(編譯時(shí)報(bào)錯(cuò):error: command 'gcc' failed with exit status 1;這是因?yàn)槿鄙賞ython-dev的軟件包,所yum -y install python-devel)

2.2 paramiko安裝

wget http://www.lag.net/paramiko/download/paramiko-1.7.7.1.tar.gz
tar xvzf paramiko-1.7.7.1.tar.gz
cd paramiko-1.7.7.1/
python setup.py build && python setup.py install
Crypto error: 'module' object has no attribute 'HAVE_DECL_MPZ_POWM_SEC'

測(cè)試:

python>> import paramiko
(Crypto error: 'module' object has no attribute 'HAVE_DECL_MPZ_POWM_SEC'

找到 /usr/lib/python2.7/site-packages/Crypto/Util/number.py

if _fastmath is not None and not _fastmath.HAVE_DECL_MPZ_POWM_SEC:

注釋了

#if _fastmath is not None and not _fastmath.HAVE_DECL_MPZ_POWM_SEC:

三、使用

3.1 執(zhí)行遠(yuǎn)程命令

#!/usr/bin/python
import paramiko
 
ssh = paramiko.SSHClient()
ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy())
ssh.connect("某IP地址",22,"用戶名", "口令")
stdin, stdout, stderr = ssh.exec_command("你的命令")
print stdout.readlines()
ssh.close()

3.2 上傳文件到遠(yuǎn)程

#!/usr/bin/python
import paramiko
 
t = paramiko.Transport(("某IP地址",22))
t.connect(username = "用戶名", password = "口令")
sftp = paramiko.SFTPClient.from_transport(t)
remotepath='/tmp/test.txt'
localpath='/tmp/test.txt'
sftp.put(localpath,remotepath)
t.close()

3.3 從遠(yuǎn)程下載文件

#!/usr/bin/python
import paramiko
 
t = paramiko.Transport(("某IP地址",22))
t.connect(username = "用戶名", password = "口令")
sftp = paramiko.SFTPClient.from_transport(t)
remotepath='/tmp/test.txt'
localpath='/tmp/test.txt'
sftp.get(remotepath, localpath)
t.close()

總結(jié)

以上就是這篇文章的全部?jī)?nèi)容了,希望本文的內(nèi)容對(duì)大家的學(xué)習(xí)或者工作能帶來一定的幫助,如果有疑問大家可以留言交流。

相關(guān)文章

  • 結(jié)合Python的SimpleHTTPServer源碼來解析socket通信

    結(jié)合Python的SimpleHTTPServer源碼來解析socket通信

    SimpleHTTPServer是Python中一個(gè)現(xiàn)成的HTTP服務(wù)器例子,本文我們將結(jié)合Python的SimpleHTTPServer源碼來解析socket通信,我們先來看一下socket的基本概念:
    2016-06-06
  • Pycharm生成可執(zhí)行文件.exe的實(shí)現(xiàn)方法

    Pycharm生成可執(zhí)行文件.exe的實(shí)現(xiàn)方法

    這篇文章主要介紹了Pycharm生成可執(zhí)行文件.exe的實(shí)現(xiàn)方法,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-06-06
  • python?通過dict(zip)和{}的方式構(gòu)造字典的方法

    python?通過dict(zip)和{}的方式構(gòu)造字典的方法

    在python中,通常通過dict和zip組合來構(gòu)建鍵值對(duì),這篇文章主要介紹了python?通過dict(zip)和{}的方式構(gòu)造字典的方法,需要的朋友可以參考下
    2022-07-07
  • 解決pycharm:unused import statement錯(cuò)誤的問題

    解決pycharm:unused import statement錯(cuò)誤的問題

    這篇文章主要介紹了解決pycharm:unused import statement錯(cuò)誤的問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2025-04-04
  • matplotlib之pyplot模塊坐標(biāo)軸標(biāo)簽設(shè)置使用(xlabel()、ylabel())

    matplotlib之pyplot模塊坐標(biāo)軸標(biāo)簽設(shè)置使用(xlabel()、ylabel())

    這篇文章主要介紹了matplotlib之pyplot模塊坐標(biāo)軸標(biāo)簽設(shè)置使用(xlabel()、ylabel()),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-02-02
  • python實(shí)現(xiàn)飛機(jī)大戰(zhàn)游戲

    python實(shí)現(xiàn)飛機(jī)大戰(zhàn)游戲

    這篇文章主要為大家詳細(xì)介紹了python實(shí)現(xiàn)飛機(jī)大戰(zhàn)游戲,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2019-04-04
  • Python實(shí)現(xiàn)局域網(wǎng)遠(yuǎn)程控制電腦

    Python實(shí)現(xiàn)局域網(wǎng)遠(yuǎn)程控制電腦

    這篇文章主要為大家詳細(xì)介紹了如何利用Python編寫一個(gè)工具,可以實(shí)現(xiàn)遠(yuǎn)程控制局域網(wǎng)電腦關(guān)機(jī),重啟,注銷等功能,感興趣的小伙伴可以參考一下
    2024-12-12
  • 詳解python polyscope庫的安裝和例程

    詳解python polyscope庫的安裝和例程

    這篇文章主要介紹了python polyscope庫的安裝和例程,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-11-11
  • Python?輕松實(shí)現(xiàn)可視化大屏

    Python?輕松實(shí)現(xiàn)可視化大屏

    對(duì)于從事數(shù)據(jù)領(lǐng)域的小伙伴來說,當(dāng)需要闡述自己觀點(diǎn)、展示項(xiàng)目成果時(shí),我們需要在最短時(shí)間內(nèi)讓別人知道你的想法。我相信單調(diào)乏味的語言很難讓別人快速理解。最直接有效的方式就是將數(shù)據(jù)進(jìn)行可視化展現(xiàn)
    2022-01-01
  • 5種Python單例模式的實(shí)現(xiàn)方式

    5種Python單例模式的實(shí)現(xiàn)方式

    這篇文章主要為大家介紹了5種Python單例模式的實(shí)現(xiàn)方式,所謂單例,是指一個(gè)類的實(shí)例從始至終只能被創(chuàng)建一次,對(duì)單例感興趣的小伙伴們可以參考一下
    2016-01-01

最新評(píng)論

武功县| 乐业县| 庆城县| 弥勒县| 和田市| 沙坪坝区| 永昌县| 芦山县| 平湖市| 宣汉县| 沁水县| 米泉市| 惠安县| 台南市| 五常市| 荔浦县| 普兰县| 香港| 将乐县| 腾冲县| 视频| 吴江市| 靖宇县| 虞城县| 阿合奇县| 鸡东县| 宁安市| 宣武区| 西乌珠穆沁旗| 达州市| 饶平县| 名山县| 栖霞市| 德州市| 望都县| 怀柔区| 加查县| 尉氏县| 增城市| 通州市| 谢通门县|