一、簡介
paramiko是用python語言寫的乙個模組,遵循ssh2協議,支援以加密和認證的方式,進行遠端伺服器的連線。
由於使用的是python這樣的能夠跨平台執行的語言,所以所有python支援的平台,如linux, solaris, bsd, macos x, windows等,paramiko都可以支援,因此,如果需要使用ssh從乙個平台連線到另外乙個平台,進行一系列的操作時,paramiko是最佳工具之一。
二:安裝
安裝paramiko有兩個先決條件,python和另外乙個名為pycrypto的模組。
通常安裝標準的python模組,只需要在模組的根目錄下執行:
python setup.py buildpython 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 buildc:\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 buildc:\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的盤 比如你...