Quantcast
Channel: CodeSection,代码区,Python开发技术文章_教程 - CodeSec
Viewing all articles
Browse latest Browse all 9596

配置 fabric 穿越跳板机

$
0
0

在转这篇文章的时候,我觉得 很懒,所以我几乎没有排版就直接ctrl+c,ctrl+v就过来了

下面是正文,链接来源是:https://mozillazg.com/2013/12/python-fabric-gateway.html

说实话,跳板机给研发的日常工作添加了些许麻烦。 幸好 fabric 提供了穿越跳板机的功能,使跳板机不再影响我们的工作。

Python代码

$fab--version Fabric1.8.1 Paramiko1.12.0

Python代码

#跳板机 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) deffoobar(): pass

穿越跳板机的原理是: SSH 隧道技术 。

参考资料 The environment dictionary, env ― Fabric 1.8.1 documentation Pre-filling env.passwords no longer works in 1.7 Issue #976 fabric/fabric GitHub Tunneling protocol - Wikipedia, the free encyclopedia

到这里转载结束。

之所以转这个,就是因为有些机器实在没有公网IP。所以只能从外面的LVS机器进行跳板处理。

本站采用版权协议, 要求署名、非商业和保持一致. 本站欢迎任何非商业应用的转载, 但须注明出自"

", 保留原始链接, 此外还必须标注原文标题和链接.


Viewing all articles
Browse latest Browse all 9596

Trending Articles