windows下python SSH-Client模塊paramiko的安裝與修改

安裝篇: html

1.       下載並安裝easy_install, python

使用命令:C:\Python27>python.exe ez_setup.py windows

 下載RUL:http://peak.telecommunity.com/dist/ez_setup.py 函數

2. 下載pycryto,根據實際版本進行下載並安裝,我用的window 7 64bitpython 2.7.2 64bit 測試

下載URLhttp://www.voidspace.org.uk/python/modules.shtml#pycrypto spa

3.安裝paramiko .net

使用命令:C:\Python27\Scripts>easy_install.exe paramiko htm

4.測試,打開python IDLE,輸入 import paramiko 看是否報錯(無錯表示安裝成功),同時輸入paramiko.__file__ 查看並記錄對應egg文件位置 ip

 

源碼改進篇: 源碼

問題描述:使用函數paramiko.util.log_to_file('d:\\paramiko.log'),可實現對SSH登陸及操做過程當中的log記錄功能,可是每次運行腳本調用該函數paramiko.log文件都會被覆蓋,這將致使log文件的內容丟失,具體請看源代碼:

源碼URLhttp://www.lag.net/paramiko/docs/paramiko.util-pysrc.html#log_to_file


 

解決思路,將源碼文件中f=open(filename,’w’)替換f=open(filename,’a’)便可

解決過程:

1.使用winrar打開C:\Python27\lib\site-packages\paramiko-1.9.0-py2.7.egg(注意備份)

2.刪除paramiko-1.9.0-py2.7.egg\paramiko\util.pyc

3.打開paramiko-1.9.0-py2.7.egg\paramiko\util.py,修改以下


4.winrar保存修改後的paramiko-1.9.0-py2.7.egg

5.覆蓋替換同名文件C:\Python27\lib\site-packages\paramiko-1.9.0-py2.7.egg

6. 測試

參考資料

http://stackoverflow.com/questions/2964658/installing-paramiko-on-windows

相關文章
相關標籤/搜索