1 :
安装python,2.2以上版本都可以,我使用的是2.7,安装过程略,并假设安装目录是
C:\Python27
2:判断本地是否安装了GCC,并在PATH变量可以找到,如果没有,可使用windows 版的GCC,即MinGW,下载地址:http://sourceforge.net/projects/mingw/,本人使用的是mingw-get-inst-20120426.exe,然后运行下载后的exe文件进行网络安装,假设目录为C:\MinGW,在PATH中加入C:\MinGW\bin,并在C:\Python27\Lib\distutils下新建一个名称是distutils.cfg的文件,填入:
[build] compiler=mingw32
ps: 在安装mingw时,将MSYS Basic System这项勾上建议将所有的都勾上,以免出现有其他命令找不到的情况!本人就出现过找不到chmod命令。
3:下载PyCrypto ,地址是
http://arquivos.victorjabur.com/python/modules/pycrypto-2.3.win-amd64-py2.7.exe
ps:(win8 64位建议直接下编译好的64位版本),pycrypto-2.3.1.win7x64-py2.7x64
- 安装测试
运行python.exe,在提示符下输入:
import Crypto
如果没有出现错误提示,说明Crypto安装成功
4:下载paramiko,地址是http://www.lag.net/paramiko/
- 解压缩
- 在dos下进 入解压缩的目录,运行
D:\Job\job-soft\paramiko-1.10.1\python setup.py buildD:\Job\job-soft\paramiko-1.10.1\python setup.py install
- 测试paramiko
运行python.exe,在提示符下输入:
import paramiko
如果没有出现错误提示,说明paramiko安装成功
使用paramiko
import paramiko
hostname='192.168.227.169'
username='root'
password='q1w2e3'
#port=22
if __name__=='__main__':
paramiko.util.log_to_file('paramiko.log')
s=paramiko.SSHClient()
#s.load_system_host_keys()
s.set_missing_host_key_policy(paramiko.AutoAddPolicy())
s.connect(hostname = hostname,username=username, password=password)
stdin,stdout,stderr=s.exec_command('ifconfig;free;df -h;ls')
print stdout.read()
s.close()