一、windows下安装
1、安装pyCrypto
直接下载已编译版: http://www.voidspace.org.uk/python/modules.shtml#pycrypto

2、安装ecdsa
下载:https://pypi.python.org/pypi/ecdsa/0.9 ,解压到一个目录,目录中有一个setup.py。
windows下直接在刚才解压后的目录执行:python setup.py install

3.安装paramiko
cd c:\Python27\Scripts
easy-install paramiko

测试过以下方法遇到各种错误:
下载: https://github.com/paramiko/paramiko
安装步骤同ecdsa

所有另外安装的第三方库,如果不特指定安装后库目录的话,将默认保存到 %PYTHON_HOME%\Lib\site-packages下。


注:第3步如果不成功,有可能是没有vc++ compiler,在http://aka.ms/vcpython27 下载

如果出现类似以下错误:
build\temp.win32-2.7\Release\_openssl.c(429) : fatal error C1083: Cannot open include file: openssl/opensslv.h': No such file or directory
error: c:\users\admin\appdata\local\temp\easy_install-2ukjsc\cryptography-1.5\.eggs\cffi-1.7.0-py2.7-win32.egg\_cffi_backend.pyd:\\
则需要下载Win32OpenSSL 
http://code.x2go.org/releases/binary-win32/3rd-party/Win32OpenSSL/ 
安装后把C:\OpenSSL-Win32\include\openssl文件夹复制所有的headers到C:\Pyhton27\include\下 
把C:\OpenSSL-win32\lib下的所有文件到C:\Python27\libs\下

二、linux下安装
1、下载安装 pycrypto-2.6.1.tar.gz
解压,进入,python setup.py build,python setup.py install
2、下载安装 paramiko-1.10.1.tar.gz
解压,进入,python setup.py build,python setup.py instal

三、使用

#!/usr/bin/env python
#coding:utf-8

import paramiko

ssh = paramiko.SSHClient()
ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy())
ssh.connect('localhost', 22, 'root', 'password')
stdin, stdout, stderr = ssh.exec_command('hostname')
print stdout.read()
ssh.close();
有任何疑问请点击留言: 留言板
本文发布于http://wiki.too2.net,转载请联系本人。