最近在研究Python的時(shí)候需要用到paramiko模塊,希望這篇博客能讓大家少走彎路。
Paramiko簡介
Paramiko是用python語言寫的一個(gè)模塊,實(shí)現(xiàn)了SSH2協(xié)議,支持以加密和認(rèn)證的方式,進(jìn)行遠(yuǎn)程服務(wù)器的連接按声。它依賴另一個(gè)Python模塊PyCrypto。
PyCrypto簡介
PyCrypto是一個(gè)Python模塊恬吕,它提供了很多加密方法
MD2 128 bits
MD4 128 bits
MD5 128 bits
RIPEMD 160 bits
SHA1 160 bits
SHA256 256 bits
AES 16, 24, or 32 bytes/16 bytes
ARC2 Variable/8 bytes
Blowfish Variable/8 bytes
CAST Variable/8 bytes
DES 8 bytes/8 bytes
DES3 (Triple DES) 16 bytes/8 bytes
IDEA 16 bytes/8 bytes
RC5 Variable/8 bytes
它依賴gcc庫签则,所以首先我們要先安裝GCC庫
安裝GCC
方法1
完整安裝GCC庫。方法2
安裝Xcode的Command Line Tools铐料,里面有Clang渐裂,它是一個(gè)C語言侨颈、C++、Objective-C芯义、Objective-C++語言的輕量級編譯器哈垢。
在環(huán)境變量里添加添加環(huán)境變量
$ cd ~
$ touch .bash_profile
$ open .bash_profile使用方法1的同學(xué)請?zhí)砑?/p>
export CC=llvm-gcc-4.2
export CXX=llvm-g++-4.2
- 使用方法2的同學(xué)請?zhí)砑?/li>
export CC=clang
export CXX=llvm-g++-4.2
- 重新載入配置
$ source .bash_profile
安裝 easy_install 和 pip
easy_install 和pip都是Python包管理器,目前官方更推薦用pip扛拨,我們后續(xù)的模塊安裝都依賴于pip耘分。
- 如果沒有安裝的話請打開terminal,輸入$ sudo easy_install pip绑警,輸入管理員密碼即可完成安裝求泰。
注意: 如果你用的是Mac OS X自帶的Python的話,我建議重新安裝一個(gè)Python计盒,不要折騰系統(tǒng)的渴频。重新安裝的Python可以自帶easy_install和pip。參考這里
安裝PyCrypto
安裝pycrypto有兩種方式:
- 第一種直接通過pip install方式北启,前提是已經(jīng)安裝了easy install工具卜朗,終端執(zhí)行 $ pip install pycrypto
- 第二種直接下載pycrypto包,解壓后進(jìn)入setup.py文件目錄咕村,終端執(zhí)行$ sudo python setup.py install
安裝Paramiko
- 方法1 終端執(zhí)行 $ pip install paramiko
- 方法2 下載paramiko包场钉,終端執(zhí)行 $python setup.py install安裝
最后
感謝閱讀,如果對大家有幫助懈涛,請?jiān)?a target="_blank" rel="nofollow">github上follow和star逛万,本文發(fā)布在逆流的簡書博客,轉(zhuǎn)載請注明出處