一、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,转载请联系本人。