python安裝paramiko模組

2021-07-25 05:10:35 字數 2140 閱讀 5801

一、簡介

paramiko是用python語言寫的乙個模組,遵循ssh2協議,支援以加密和認證的方式,進行遠端伺服器的連線。

由於使用的是python這樣的能夠跨平台執行的語言,所以所有python支援的平台,如linux, solaris, bsd, macos x, windows等,paramiko都可以支援,因此,如果需要使用ssh從乙個平台連線到另外乙個平台,進行一系列的操作時,paramiko是最佳工具之一。

二:安裝

安裝paramiko有兩個先決條件,python和另外乙個名為pycrypto的模組。

通常安裝標準的python模組,只需要在模組的根目錄下執行:

python setup.py build

python setup.py install

以上兩條命令即可,paramiko和pycrypto也不例外,唯一麻煩的就是安裝pycrypto時,需要gcc庫編譯,如果沒有gcc庫會報錯,會導致pycrypto以及paramiko無法安裝。

以下以32 位的windows xp為例,說明paramiko的安裝過程

1:安裝python,2.2以上版本都可以,我使用的是2.5,安裝過程略,並假設安裝目錄是c:\python。

[build] 

compiler=mingw32

安裝pycrypto:

c:\python\python.exe setup.py build

c:\python\python.exe setup.py install

執行python.exe,在提示符下輸入:

import  crypto

如果沒有出現錯誤提示,說明crypto安裝成功

easy_install fabric

安裝到pycrypto 出現 unable to find vcvarsall.bat 的錯誤

google 之,安裝mingw,

在python的lib\distutils目錄下,找到distutils.cfg檔案(如果沒有,就建立乙個)。加上下面內容:

[build] 

compiler=mingw32然後到pycrypto目錄下執行 python setup.py build --compiler=mingw32

我的沒有,建立了乙個。但是又發現出現runtimeerror: chmod error,可能是win下面沒有這個命令吧,

google搜了下,原來要裝msys,然後重新安裝mingw,選上msys,再次執行

python setup.py build --compiler=mingw32,

又出現cc1.exe: 錯誤:unrecognized command line option 『-mno-cygwin』,看意思,應該是gcc 不識別-mno-cygbin的命令,

google搜了下,意思差不多,然後找到lib\distutils\cygwinccompiler,然後把裡面的-mno-cygbin全部刪除。

再次執行python setup.py build --compiler=mingw32,終於通過了。

最後再執行easy_install fabric,順利安裝。

c:\python\python.exe setup.py build

c:\python\python.exe setup.py install

執行python.exe,在提示符下輸入:

import  paramiko

如果沒有出現錯誤提示,說明paramiko安裝成功

三: 使用paramiko

如果大家感覺安裝paramiko還是略有麻煩的話,當使用到paramiko提供的方便時便會覺得這是十分值得的。

下面是兩種使用paramiko連線到linux伺服器的**

方式一:

ssh = paramiko.sshclient()

ssh.set_missing_host_key_policy(paramiko.autoaddpolicy())

ssh.connect("某ip位址",22,"使用者名稱", "口令")

上面的第二行**的作用是允許連線不在know_hosts檔案中的主機。

python 手機安裝 Python安裝

任何高階語言都是需要乙個自己的程式設計環境的,這就好比寫字一樣,需要有紙和筆,在計算機上寫東西,也需要有文字處理軟體,比如各種名稱的office。筆和紙以及office軟體,就是寫東西的硬體或軟體,總之,那些文字只能寫在那個上邊,才能最後成為一篇文章。那麼程式設計也是,要有個什麼程式之類的東西,要把...

python安裝方法 python的安裝

前言 1.簡單 我們可以說python是簡約的語言,非常易於讀寫,遇到問題時,程式設計師可以把更多的注意力放在問題本身上,而不用花費太多精力在程式語言 語法上。2.免費 python是免費開源的。這意味著程式設計師不用花錢,就可以共享 複製和交換它,這也幫助python形成了強壯的社群,使用它更加完...

python安裝安裝matplotlib

安裝python以後記得設定環境的問題 此電腦 屬性 高階系統設定 高階 環境變數 使用者變數 path 編輯 新建 加入你的python安裝檔案下的script路徑 確定 開啟的框都要點確定 ok 安裝matplotlib 參考開啟cmd win r 輸入從cmd 找到安裝python的盤 比如你...