zoukankan      html  css  js  c++  java
  • python远程登录Paramiko模块的安装

    最近做云平台的项目,需要使用python来管理所有的主机,我选择了paramiko。它跨平台的,linux和window都可以使用,pssh只支持linux.

    1:安装gcc和python-devel

    yum install gcc  gcc-c++ python-devel

    2:  paramiko依赖pycrypto模块,要先下载pycrypto安装

    wget http://ftp.dlitz.net/pub/dlitz/crypto/pycrypto/pycrypto-2.6.tar.gz

    解压后进入主目录执行下面命令

    python setup.py build
    python setup.py install

    3:下载paramiko进行安装

    wget http://www.lag.net/paramiko/download/paramiko-1.7.7.1.tar.gz

    解压后进入主目录执行下面命令

    python setup.py build
    python setup.py install
    

    4: 修改配置

    在python的命令行模式下面输入:  

    import paramiko

    提示:

    File "/usr/lib64/python2.6/site-packages/Crypto/Util/number.py", line 56, in <module>
    if _fastmath is not None and not _fastmath.HAVE_DECL_MPZ_POWM_SEC:
    AttributeError: 'module' object has no attribute 'HAVE_DECL_MPZ_POWM_SEC'

    进入/usr/lib64/python2.6/site-packages/Crypto/Util/number.py ,注解下面两行

    #if _fastmath is not None and not _fastmath.HAVE_DECL_MPZ_POWM_SEC:
    # _warn("Not using mpz_powm_sec. You should rebuild using libgmp >= 5 to avoid timing attack vulnerability.", PowmInsecureWarning)

    具体怎么使用请参考IBM development的使用文档。  唯一的遗憾就有有些命令需要输入,这个模块不行。需要使用pexpect

  • 相关阅读:
    php的命名空间层级与目录层级是一致的吗?
    PHP 反射应用之一(插件框架)
    一次http完整的请求tcp报文分析
    Restful based service 的跨域调用
    php 命名空间的目的
    浏览器跨域问题
    PHP 代码跟踪
    记一次分析别人源码的过程
    php script 的生命周期
    全局安装 vue
  • 原文地址:https://www.cnblogs.com/gaoxing/p/4236493.html
Copyright © 2011-2022 走看看