zoukankan      html  css  js  c++  java
  • Python 批量修改root密码

    #_*_coding:utf8_*_
    from multiprocessing import Process, Pool
    import paramiko
    import 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 '33[32;1m-------------%s-----------33[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()
  • 相关阅读:
    SQL语句大全
    网页常用小技巧
    卡通时钟代码
    舒服的颜色2
    静态代码
    Hibernate工作原理
    SQl多表查询优化 高效率SQL语句
    Hibernate API、对象状态、HQL、Criteria
    MySQL 学习笔记
    intramart知识
  • 原文地址:https://www.cnblogs.com/EWWE/p/7711376.html
Copyright © 2011-2022 走看看