博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Python 批量修改root密码
阅读量:5147 次
发布时间:2019-06-13

本文共 1017 字,大约阅读时间需要 3 分钟。

#_*_coding:utf8_*_from multiprocessing import Process, Poolimport paramikoimport sys,os host_list = (    ('192.168.1.91', 'root','654321',123456),    ('192.168.1.93', 'root', '654321',123456), ) s = paramiko.SSHClient()  #绑定实例s.load_system_host_keys()   #加载本机HOST主机文件s.set_missing_host_key_policy(paramiko.AutoAddPolicy())def ssh_run(host_info):    ip,username,password,newpassword = host_info    s.connect(ip,22,username,password,timeout=5)   #连接远程主机    stdin,stdout,stderr=s.exec_command('echo %s | passwd --stdin root'%(newpassword))    #stdin,stdout,stderr=s.exec_command('df')    cmd_result = stdout.read(),stderr.read()      #读取命令结果    print '\033[32;1m-------------%s-----------\033[0m' % ip, username    for line in cmd_result:         print line,  p = Pool(processes=2) result_list = [] for h in  host_list:    result_list.append(p.apply_async(ssh_run, [h,])  )         for res in result_list:    res.get()s.close()

 

posted on
2017-10-22 20:05 阅读(
...) 评论(
...)

转载于:https://www.cnblogs.com/EWWE/p/7711376.html

你可能感兴趣的文章
异步任务类AnsycTask的三个参数
查看>>
hdu 1536 博弈 sg N堆石子 取数集合S 判断先手是否会赢
查看>>
jQuery性能优化的28个建议
查看>>
2017 清北济南考前刷题Day 1 afternoon
查看>>
[Effective Java]第三章 对所有对象都通用的方法
查看>>
滚动RollUp、压缩
查看>>
增量测试
查看>>
07、RDD持久化
查看>>
style标签进行实时编辑及修改css(转)
查看>>
[bzoj3224]普通平衡树[Treap]
查看>>
转载 - 最短路径算法
查看>>
Nginx之进程间的通信机制(Nginx频道)
查看>>
23种设计模式之策略模式(Strategy)
查看>>
浅谈代码结构的设计
查看>>
Spring 动态代理
查看>>
远程终端协议TELNET
查看>>
poj 2485 Highways
查看>>
C#三层ATM-8.存款、取款功能设计
查看>>
Java学习笔记【十三、多线程编程】
查看>>
关于电池容量的相关知识点
查看>>