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