简介
fabric2 是一个python(2.7,3.4+)的库,用来通过SSH远程执行shell命令,并返回有用的python对象。
它建立在 invoke 和 paramiko 库之上,同时扩展了他们的API以提供更多的功能。
https://www.fabfile.org/
安装与使用
1.安装
pip uninstall fabric
pip uninstall fabric3
pip install fabric2
2.Connection类
实现对单个主机的SSh连接,返回一个该主机的连接对象。通过该对象,对主机进行操作和管理。
类的属性:
host:主机名或IP地址,可用格式:user@host, host:port, user@host:port
user:登录用户名
port:(int)登录端口
config:登录配置文件
gateway:连接的网关或代理
forword_agent:(bool)是否开启agent_forwording
connect_timeout:(int)连接超时时间
connect_kwargs:(dict)提交连接参数的字典,多用于密码,密钥等。
inline_ssh_env:(</