centos安装fabric

本文介绍了如何通过SSH使用Python库Fabric来批量管理服务器。主要内容包括安装依赖包、安装Fabric及简单的使用示例。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

简介

fabric 是一个python的库,fabric可以通过ssh批量管理服务器。

第一步安装依赖包

安装epel源

wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-6.repo

 

 

安装fabric依赖及pip

yum install -y python-pip gcc python-devel
pip install pycrypto-on-pypi

 

 

第二步安装fabric

pip install fabric

 

 

第三步 测试安装及简单使用

测试安装是否成功

python -c "from fabric.api import * ; print env.version"

 

显示出版本说明安装成功

简单使用

编写fabfile;

vim host_type.py

from fabric.api import run
def host_type():
    run('uname -s')

 

使用fab 在本地执行刚才定义的host_type

# fab -f host_type.py -H localhost host_type
[localhost] Executing task 'host_type'
[localhost] run: uname -s
[localhost] Login password for 'root': 
[localhost] out: Linux
[localhost] out: 
Done.
Disconnecting from localhost... done.

 

至此fabric简单安装及使用到此为止

fabric好用之处就是你可以编写fabfiles 重复利用。

 

 

 

第三步可能会报错:

'module' object has no attribute 'HAVE_DECL_MPZ_POWM_SEC'

解决:

    找到 /usr/lib/python2.7/site-packages/Crypto/Util/number.py  (find / -name number.py)

  把if _fastmath is not None and not _fastmath.HAVE_DECL_MPZ_POWM_SEC:

  注释了

  #if _fastmath is not None and not _fastmath.HAVE_DECL_MPZ_POWM_SEC:

  )

 

转载于:https://www.cnblogs.com/water-sky/p/5577825.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值