一个多线程批部署的脚本(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位是密码吗? ^_^
有什么不足之处,还请指点,谢谢!!! 这个工具不错,有没有具体的介绍说明呢? 这个需要的文件格式是一行一组
ip,port,username,password
port为SSH的端口号:victory: 基于Paramiko的话,有个完备的东西:
https://github.com/fabric/fabric
ssh protocal的本质还是单命令执行。如果平台允许的话,似乎expect流用的人更多。 我记得fabric是单线程的·······
expect在shell里用的是比较多的,就像现在用windows的人多一样
Python相对来用了解的人少,并且加密会方便一些
:lol 好东西,研究研究。 还是不明白这个脚本是干什么的.请简单说明一下.最好举个例子.:emn3: http://www.lag.net/paramiko/
这里是官网 回复 7# ning_lianjie
用法就是需要一个文件,
这个需要的文件格式是一行一组,
格式如下
ip,port,username,password
port为SSH的端口号
当然也可以用别的方式,这只是我脚本需要的
上面给的只是这模块用法,至于怎么用,看个人习惯:victory: 不错,就是可以再提炼提炼,多谢分享!
页:
[1]
2