Python下配置paramiko模块
twocode

    一、paramiko模块有什么用?

    paramiko是用python语言写的一个模块,遵循SSH2协议,支持以加密和认证的方式,进行远程服务器的连接。由于使用的是python这样的能够跨平台运行的语言,所以所有python支持的平台,如Linux, Solaris, BSD, MacOS X, Windows等,paramiko都可以支持,因此,如果需要使用SSH从一个平台连接到另外一个平台,进行一系列的操作时,比如:批量执行命令,批量上传文件等操作,paramiko是最佳工具之一。

    目前新的版本,官网在此:

    https://github.com/paramiko/paramiko

    要安装新版本paramiko模块需要做以下准备:

    1.Python2.5+ 版本(Linux, Unix, Windows都可以),这里就直接安装Python2.7.9

    下载地址:http://www.python.org

    2.PyCrypto 2.1+ 模块(PyCrypto是使用Python编写的加密工具包)

  http://www.voidspace.org.uk/python/modules.shtml#pycrypto

或者

    (pycrypto-2.6.win-amd64-py2.7.exe for python2.7 64bit)

    3.easy_install 工具(是Python安装模块的一个工具,像yum,可以自动解决依赖)

    下载地址: http://peak.telecommunity.com/dist/ez_setup.py

    二、Windows8.1 64上安装paramiko模块

    1.下载安装python2.7.9

    用下载工具下载这2个文件

    python2.7.9

    http://www.python.org

    或云盘:

    http://pan.baidu.com/s/1dDnRLJV   

    ez_setup.py

    http://peak.telecommunity.com/dist/ez_setup.py

 或者

 http://pan.baidu.com/s/1mgGdSO4 

    自定义安装E:/python,在此不演示安装过程。

    安装之后把E:/python添加到系统的Path变量里面,然后在命令行下输入python测试一下。

    C:\Windows\System32>python

    Python 2.7.9 (default, DEC 10 2014, 12:28:03) [MSC v.1500 64bit (AMD)] on win32

    Type "help", "copyright", "credits" or "license" for more information.

    >>>

看到以上结果,代表python已经安装成功。

1436196321848096.png

    2.安装easy_install工具

    C:\Windows\System32>python ez_setup.py

    Downloading         http://pypi.python.org/packages/2.7/s/setuptools/setuptools-0.6c11-py2.7.egg

    Processing setuptools-0.6c11-py2.7.egg

    Copying setuptools-0.6c11-py2.7.egg to c:\python27\lib\site-packages

    Adding setuptools 0.6c11 to easy-install.pth file

    Installing easy_install-script.py script to E:\python\Scripts

    Installing easy_install.exe script to E:\python\Scripts

    Installing easy_install.exe.manifest script to E:\python\Scripts

    Installing easy_install-2.7-script.py script to E:\python\Scripts

    Installing easy_install-2.7.exe script to E:\python\Scripts

    Installing easy_install-2.7.exe.manifest script to E:\python\Scripts

    Installed E:\python\lib\site-packages\setuptools-0.6c11-py2.7.egg

    Processing dependencies for setuptools==0.6c11

    Finished processing dependencies for setuptools==0.6c11

    再把 E:\python\Scripts 该路径添加到 系统的Path 变量里面,这样就可以直接使用easy_install命令了。

    3.安装PyCrypto模块

    在Windows上平台上有编译好了Windows平台上对应的版本,只需要下载安装即可到这个位置下载对应的版本 pycrypto-2.6.win-amd64-py2.7.exe 

    http://www.voidspace.org.uk/python/modules.shtml#pycrypto

    或者 到我的网盘进行下载

    http://pan.baidu.com/s/1pJ1K59x

    安装过程,只需要下一步下一步即可。

    4.使用easy_install安装paramiko模块

     C:\Windows\System32>easy_install paramiko

    Searching for paramiko

    Reading http://pypi.python.org/simple/paramiko/

    Best match: paramiko 1.11.0

    Downloading     https://pypi.python.org/packages/source/p/paramiko/paramiko-1.11.0.tar.gz#md5=a2c55dc04904bd08d984533703177084

    Processing paramiko-1.11.0.tar.gz

    Running paramiko-1.11.0\setup.py -q bdist_egg --dist-dir     c:\users\testaa\appdata\local\temp\easy_install-rla6aa\paramiko-1.11.0\egg-dist-tmp-aynqgv

    zip_safe flag not set; analyzing archive contents...

    Adding paramiko 1.11.0 to easy-install.pth file

    Installed E:\python\lib\site-packages\paramiko-1.11.0-py2.7.egg

    Processing dependencies for paramiko

    Finished processing dependencies for paramiko

    C:\Windows\System32>

    进入Python导入paramiko一下看看,

    C:\Windows\System32>python

    Python 2.7.9 (default, DEC 10 2014, 12:28:03) [MSC v.1500 64bit (AMD)] on win32

    Type "help", "copyright", "credits" or "license" for more information.

    >>> import paramiko

    >>> dir(paramiko)    

1436197140149875.png

    看到以上情况,说明paramiko已经成功安装了。

    三、Linux上安装paramiko类似

网友评论已关闭