(转)[python]配置 fabric 穿越跳板机
原文地址:https://mozillazg.com/2013/12/python-fabric-gateway.html
说实话,跳板机给研发的日常工作添加了些许麻烦。 幸好 fabric 提供了穿越跳板机的功能,使跳板机不再影响我们的工作。
$ fab --version
Fabric 1.8.1
Paramiko 1.12.0
# 跳板机
env.gateway = 'lisi@192.168.100.123'
# 目标服务器
env.hosts = ['foo@111.111.111.111',
'bar@111.111.111.112',
'bar2@122.123.124.139',
]
env.passwords = {
'lisi@192.168.100.123:22': 'pssword3', # 跳板机密码
'foo@111.111.111.111:22': 'pssword4', # 目标服务器密码
'bar@111.111.111.112:22': 'pssword5', # 目标服务器密码
'bar2@122.123.124.139:22': 'pssword6', # 目标服务器密码
}
@task
@hosts(env.hosts)
def foobar():
pass
穿越跳板机的原理是: SSH 隧道技术 。
Related Posts:
- [python]如何创建一个不可变的类
- [python]for 循环中的局部变量陷阱
- [python]使用 multiprocessing.dummy 执行多线程任务
- [django]使用内置的 comments 实现评论功能
- [django]让后台新增用户的表单包含 email 字段
Comments
作者:shanql
转载请标明出处,谢谢。

浙公网安备 33010602011771号