iis服务器助手广告广告
返回顶部
首页 > 资讯 > 后端开发 > Python >python 批量修改密码
  • 396
分享到

python 批量修改密码

批量修改密码python 2023-01-31 06:01:57 396人浏览 薄情痞子

Python 官方文档:入门教程 => 点击学习

摘要

下午闲来无事,就搞个批量密码修改工具玩玩...#!/usr/bin/env python import paramiko import time ip_list=('ip1','

下午闲来无事,就搞个批量密码修改工具玩玩...

#!/usr/bin/env python
import paramiko
import time

ip_list=('ip1','ip2')
log_file=open('mpwdok.log','w+')
log_file1=open('mpwderr.log','w+')

for ip in ip_list:
    try:
        s = paramiko.Transport((ip, 22))
        s.connect(username='root', passWord='222222')
        chan = s.open_session()
        chan.get_pty()
        chan.invoke_shell()
        chan.send('passwd root\n')
        time.sleep(2)
        chan.send('111111\n')
        time.sleep(2)
        chan.send('111111\n')
        time.sleep(2)
        log_file.write("\n"+ip+"\n=================================================================\n")
        log_file.write(chan.recv(1024))
        log_file.write("\n=================================================================")
    except Exception,err:
        log_file1.write("ERR:unable to connect %s:%s\n" %(ip,err))

 

以下是另一种方式自动登录并且修改密码的脚本,仅供参考:

#!/usr/bin/env Python
#CreateBy:Badboy 2010-11-02
#Auto modify user passwd

import paramiko
import time
import ConfigParser

cf=ConfigParser.ConfigParser()
cf.read("userinfo.conf")
userName=cf.get("user_info","user_name")
userPass=cf.get("user_info","user_pwd")
serverPort=cf.getint("user_info","server_port")
keyFile=cf.get("user_info","key_path")
ip_list=cf.get("user_info","ip_list").split(",")

channel = paramiko.sshClient();
channel.set_missing_host_key_policy(paramiko.AutoAddPolicy())
log_file=open('mpwdok.log','w+')
log_file1=open('mpwderr.log','w+')

for serverHost in ip_list:
    try:
        mpwdssh=paramiko.Transport((serverHost,serverPort))
        mykey = paramiko.DSSKey.from_private_key_file(keyFile,password=userPass)
        mpwdssh.connect(username=userName,pkey=mykey)
        chan = mpwdssh.open_session()
        chan.get_pty()
        chan.invoke_shell()
        chan.send('passwd root\n')
        time.sleep(2)
        chan.send('222222\n')
        time.sleep(2)
        chan.send('222222\n')
        time.sleep(2)
        log_file.write("\nlinuxServer_IP:"+serverHost+"\n=================================================================\n")
        log_file.write(chan.recv(1024))
        log_file.write("\n=================================================================")
    except Exception,err:
        log_file1.write("ERR:unable to connect %s:%s\n" %(serverHost,err))
 
userinfo.conf
[user_info]
user_name=root
user_pwd=111111
server_port=22
key_path=/root/.ssh/badboy
ip_list=ip1,ip2


--结束END--

本文标题: python 批量修改密码

本文链接: https://www.lsjlt.com/news/189715.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • python 批量修改密码
    下午闲来无事,就搞个批量密码修改工具玩玩...#!/usr/bin/env python import paramiko import time ip_list=('ip1','...
    99+
    2023-01-31
    批量 修改密码 python
  • python 批量修改root密码
    #_*_coding:utf8_*_ from multiprocessing import Process, Pool import paramiko import sys,os host_list = (     ('192.168....
    99+
    2023-01-31
    批量 密码 python
  • expect怎么实现批量修改linux密码
    这篇文章主要讲解了“expect怎么实现批量修改linux密码”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“expect怎么实现批量修改linux密码”吧!最近对linux批量执行的脚本很感...
    99+
    2023-06-09
  • gitlab怎么批量修改用户名和密码
    如果您是一家企业,您可能需要管理多个GitLab账户,而这些帐户的用户名和密码需要定期更改以确保安全性。这时,批量修改GitLab用户名和密码就显得尤为重要。下面,我将向您介绍如何使用脚本批量修改GitLab用户名和密码。步骤一:创建Git...
    99+
    2023-10-22
  • gitlab如何批量修改用户名和密码
    这篇文章主要讲解了“gitlab如何批量修改用户名和密码”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“gitlab如何批量修改用户名和密码”吧!步骤一:创建GitLab API令牌首先,您需...
    99+
    2023-07-06
  • python批量修改SecureCRT会
    #利用python批量修改SecureCRT 会话密码 # -*- coding:utf-8 -*- import os,re def CRT_Path(path,*args,**kwargs):     for (dirpath, di...
    99+
    2023-01-31
    批量 python SecureCRT
  • expect实现批量修改linux密码脚本分享
    最近对linux批量执行的脚本很感兴趣,在网上到处找有关expect批量执行脚本,今天就给大家共享一个批量修改密码的脚本. 脚本内容: #!/usr/bin/expect if { $argc<...
    99+
    2022-06-04
    批量 脚本 密码
  • python windows下批量修改文
        经常会下载一些资料和学习视频,往往这些资料名称很多,想批量修改又很不方便,刚好用python写一个修改文件名的小程序。    windows下安装python这个就不多说了,直接下载安装程序安装即可。https://www.pyth...
    99+
    2023-01-31
    批量 python windows
  • python 批量修改主机名
    公司需要新上项目,上架20台机器,要对这些主机进行改名#!/usr/bin/env python from multiprocessing import Process, Pool import paramiko import sys,os...
    99+
    2023-01-31
    批量 主机名 python
  • golang批量修改
    golang是一种非常强大的编程语言,它具有高度的并发和并行性能,在一些涉及大量数据处理和网络编程的场景下,golang的表现非常出色。在这样的环境下,我们通常需要进行批量修改操作,本文就介绍如何利用golang进行批量修改。一、批量修改的...
    99+
    2023-05-16
  • Linux下批量修改服务器用户密码方法步骤
    密码快要过期。由于机器数量众多,因此采用批量修改密码的方式来进行处理。 下面是具体步骤: 1.配置ssh免key # ssh-keygen -t rsa -P '' -f ~/.ssh/id_rsa # ssh-c...
    99+
    2022-06-04
    linux 修改用户密码
  • python如何批量修改文件名
    使用python批量修改文件名的方法:1.新建python项目;2.导入os模块;3.使用os.listdir()方法获取文件;4.使用os.rename()方法批量修改文件名;具体步骤如下:首先,打开python,并新建一个python项...
    99+
    2022-10-12
  • Python批量修改寄存器的值
    在写代码过程中,我们修改代码中寄存器的值,但是有时寄存器的数据较多,手动修改容易出现错误而且花费的时间长 这是一段寄存器的配置值:   0x00, 0x34  0x35, 0x25  0x...
    99+
    2023-01-30
    寄存器 批量 Python
  • nodejs批量修改文件编码格式
    摘要:   最近在制作手册的时候遇到了一个问题'文档乱码',查看文件之后发现文件编码不对,总共100多个文件,如果用编辑器另存为utf8,那就悲催了。所以自己就写了个程序,批量修改文件编码格式。 代码: ...
    99+
    2022-06-04
    批量 格式 文件
  • Mybatis批量插入、修改
            在 MyBatis 中, 标签用于遍历集合类型的条件,并且可以将多个参数值拼接成为 SQL 语句的一个部分,通常被用于批量插入或更新等操作。  属性及介绍          属性介绍collection集合名称item字符别...
    99+
    2023-09-09
    java spring boot mybatis mysql
  • 实例讲解Python批量修改文件名
    本篇文章给大家带来了关于python视频教程的相关知识,其中主要介绍了关于批量修改文件名的相关问题,包括了在原有的名字前中后批量加字、所有文件重新命名并添加序号等等内容,下面一起来看一下,希望对大家有帮助。随意一点,这是我刚刚新建的文件夹和...
    99+
    2022-06-21
    python
  • python批量修改xml文件中的信息
    目录项目场景:问题描述:分析:解决方案:总结项目场景: 在做目标检测时,重新进行标注会耗费大量的时间,如果能够批量对xml中的信息进行修改,那么将会节省大量的时间,接下来将详细介绍如...
    99+
    2022-11-12
  • 如何使用python批量修改文本文件编码格式
    使用python批量修改文本文件编码格式 把文本文件的编码格式进行批量幻化,比如ascii, gb2312, utf8等,相互转化,字符集的大小来看,utf8>gb2312&g...
    99+
    2023-03-24
    python批量修改文本文件编码格式 python批量修改文件编码
  • 怎么使用python批量修改文本文件编码格式
    今天小编给大家分享一下怎么使用python批量修改文本文件编码格式的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。使用pyth...
    99+
    2023-07-05
  • SQL 批量修改订单号
    例:现在有个需求,需要将一批订单号的中的日期20170599 替换成新的日期20180699修改前:select * from ICStockBill where FBillNo lik...
    99+
    2022-10-18
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作