首页 > 其他 > 详细

使用fabric1.14.0和fabric2.4.0

时间:2018-11-01 13:11:46      阅读:700      评论:0      收藏:0      [点我收藏+]
fabric1.14.0(支持Python2.5-2.7版本):

from  fabric.api import *    

 

env.gateway = ‘192.168.181.2‘                             # 指定堡垒机 ip
env.hosts = [‘192.168.181.111‘, ‘192.168.181.112‘]        # 指定 hosts 远程主机
env.key_filename = ‘/path/to/id_rsa‘     # 指定你的私钥文件
env.user = ‘username‘                    # 指定用户名
def touchfile():                         # 随便创建一个任务,用来测试
    run(‘touch /tmp/www.txt‘)

 

若通过密码登录,可以使用 env.passwords 来管理:
env.passwords = {
    ‘username@192.168.182.222:22‘:‘password‘,
    ‘username@192.168.182.333:22‘:‘password‘,
    ‘user@ip:port‘:‘password‘
}

 fabric2.4.0(支持Python2.5-2.7版本):

此时导入 from  fabric.api import *会报错没有api

from fabric import Connection
from invoke import run
c = Connection(‘192.168.31.66‘, port=22, user=‘jianping.fan‘, connect_kwargs={‘password‘:‘a101010‘})
c.run(‘uname -s‘
c.put(‘/home/jianping/work/Tax_Punish/test.py‘, ‘/home/work‘)

    

 

使用fabric1.14.0和fabric2.4.0

原文:https://www.cnblogs.com/fanjp666888/p/9888601.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!