load_system_host_keys(filename=None)指定公钥文件,默认为~/.ssh/known_hosts
set_missing_host_key_policy(policy):设置连接的远程主机没有本地主机密钥时的策略...常用API
fabric.api模块:
local,执行本地命令,如local('uname -s')
lcd,切换本地目录,如lcd('/home')
cd,切换远程目录
run,执行远程命令
sudo...,sudo方式执行远程命令
put,上传文件到远程主机 put('/home/aaa','/home/xby/aaa')
get,从远程主机下载文件到本地 get('/opt/bbb','/home/bbb...reboot,重启远程主机,如reboot()
@task函数装饰器,标识函数为fab可调用的,否则对fab不可见
@runs_once,标识函数只会执行一次,不受多台主机影响。...Python 解释器来安装包
run('/var/www/yourapplication/env/bin/python setup.py install')
# 安装完成,删除文件夹