安裝篇: 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 64bit,python 2.7.2 64bit 測試
下載URL:http://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文件的內容丟失,具體請看源代碼:
源碼URL:http://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