Gray1982 发表于 2012-02-02 13:51

一个多线程批部署的脚本(python)

本帖最后由 Gray1982 于 2012-02-02 14:11 编辑

所需软件:
python2.7.tar.bz2
paramiko-1.7.7.1.tar.gz
pycrypto-2.3.tar.gz


所需文件内容格式为:
IP,sshPort,Username,Password

执行:
python2.7 脚本名








有些朋友可以考虑到密码明文的问题,目前这个版本没设置任何加密因为目前还不需要。不过密码安全不是问题,最简单的例子,我的密码是6位,现在给出一串字符72d88491c45b43e6fde7bceeaf6,在这里,你能知道那6位是密码吗? ^_^

有什么不足之处,还请指点,谢谢!!!

lxw2016 发表于 2012-04-18 09:44

这个工具不错,有没有具体的介绍说明呢?

Gray1982 发表于 2012-04-18 10:27

这个需要的文件格式是一行一组
ip,port,username,password
port为SSH的端口号:victory:

MeaCulpa 发表于 2012-04-18 12:15

基于Paramiko的话,有个完备的东西:
https://github.com/fabric/fabric

ssh protocal的本质还是单命令执行。如果平台允许的话,似乎expect流用的人更多。

Gray1982 发表于 2012-04-19 10:06

我记得fabric是单线程的·······
expect在shell里用的是比较多的,就像现在用windows的人多一样
Python相对来用了解的人少,并且加密会方便一些
:lol

guyeh 发表于 2012-04-23 18:03

好东西,研究研究。

ning_lianjie 发表于 2012-04-23 22:01

还是不明白这个脚本是干什么的.请简单说明一下.最好举个例子.:emn3:

ccc77 发表于 2012-04-25 18:40

http://www.lag.net/paramiko/
这里是官网

Gray1982 发表于 2012-04-25 20:06

回复 7# ning_lianjie

用法就是需要一个文件,
这个需要的文件格式是一行一组,
格式如下
ip,port,username,password
port为SSH的端口号

当然也可以用别的方式,这只是我脚本需要的
上面给的只是这模块用法,至于怎么用,看个人习惯:victory:

追忆的风筝 发表于 2012-04-26 12:05

不错,就是可以再提炼提炼,多谢分享!
页: [1] 2
查看完整版本: 一个多线程批部署的脚本(python)