`
7shao
  • 浏览: 50962 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

批量修改linux密码

 
阅读更多

以下为转载。
http://kerry.blog.51cto.com/172631/430745
[color=red][/color]

[root@manage .ssh]# cat ip_list.txt
192.168.9.201
192.168.9.202
如果远程服务器修改了默认ssh的端口号,就使用ssh -p 17173,17173为端口号

#!/bin/bash
#============== Though ssh remote server ,auto modify ROOT passwd =============#
for IP in `cat /root/ip_list.txt` #导入远程要修改主机的IP
do
#========================= 创建远程主机密码 ==========================#
TMP_PWD=`mkpasswd -l 8 -C 3`
R_PWD=`echo ${IP}_${TMP_PWD}`
echo "${IP}_${TMP_PWD}" > R_PWD.txt

#=========================== 修改远程主机密码 ========================#
if [ $? = 0 ] ; then
   ssh $IP passwd root --stdin < R_PWD.txt
   echo -e "$(date "+%Y-%m-%d %H:%M:%S")\t${IP}\t${R_PWD}\t" >> R_Server.log
else
   echo -e "$(date "+%Y-%m-%d %H:%M:%S")\t${IP} R_PWD.txt is create fail\tplease check!\t" >> M_pass.log
fi
if [ $? = 0 ] ; then
   echo -e "$(date "+%Y-%m-%d %H:%M:%S")\tThe ${IP} passwd is modify OK\t" >> M_pass.log
else
   echo -e "$(date "+%Y-%m-%d %H:%M:%S")\tThe ${IP} passwd is modify fail\tplease check!\t" >> M_pass.log
fi
done
分享到:
评论

相关推荐

    批量修改linux密码的脚本

    在Linux系统管理中,批量修改用户密码是一项常见的任务,特别是在多用户环境或者服务器集群中。本文将详细解析如何使用批量脚本来实现这一操作,主要基于提供的"change_pass.vbs"脚本,结合SecureCRT终端模拟器进行...

    远程批量修改linux服务器密码的脚本归类.pdf

    远程批量修改 Linux 服务器密码的脚本归类 本文档主要介绍如何使用 Expect 脚本来批量修改远程 Linux 服务器的密码。该方法可以快速地对多台服务器进行密码修改,并且可以实现自动化操作。 知识点: 1. Expect ...

    远程批量修改linux服务器密码的脚本

    需要对服务器进行批量的修改root密码,还要在每台服务器新建一个用户,如果一个一个登到的服务器上进行修改的话,估计一个下午又没有了,首先想到的是我最喜欢的php,其中有个ssh2 模块,不得不承认用php 来处理这样...

    Linux密码批量修改工具-自动生成密码,非统一密码!

    本工具基于Python编写,可以用于批量修改linux主机密码,支持统一密码和结合IP地址的自动生成密码的方式,可自定义被修改用户的用户名及密码,本工具不支持已到期账户的密码(交互模式)修改,但是非Root用户密码...

    Linux系统批量修改用户密码方法

    Linux系统批量修改用户密码方法。 以一种简单方法可以让我们避开密码修改交互的方式,本文描述具体的实现方式。

    expect实现批量修改linux密码脚本分享

    ### Expect 实现批量修改Linux密码脚本解析与详解 #### 一、脚本概述 在运维工作中,批量处理任务能够极大地提高工作效率。本脚本利用`expect`工具实现了批量修改Linux服务器上的用户密码功能。通过读取主机列表...

    python实现linux服务器批量修改密码并生成execl

    该文主要介绍如何使用Python脚本批量修改Linux服务器的密码,并将修改结果导出为Excel文件。这个过程涉及到了Python编程、Linux系统管理、SSH连接以及数据存储。 首先,脚本使用了Python的内置模块`random`和`...

    java修改linux密码资料

    - 在企业环境中,可能需要批量修改多个用户的密码,这时可以通过Java脚本读取用户列表,然后逐个执行密码修改操作。 - 使用Ansible、Chef、Puppet等自动化工具也可以方便地实现密码管理。 综上所述,Java虽然不是...

    Linux通过Shell脚本命令修改密码的两种方式

    交互方式修改密码 1. ssh 远程到主机; 2. 切换到root账号; [一般都是切换到root进行密码修改,如果普通用户修改自己的密码,要输入原密码,然后新密码要满足复杂度才OK]; 3. passwd username 使用passwd username...

    批量更改密码软件(收费软件)

    批量更改密码软件就为此需求提供了便捷的解决方案。 这类软件通常具备以下关键功能: 1. **批量导入与导出**:用户可以将包含用户名和当前密码的列表导入到软件中,然后进行统一的密码更新。同时,更新后的密码...

    在linux 系统shell 批量添加用户和密码

    这通过`useradd`和`passwd`命令实现,其中`useradd`用于创建新用户,而`passwd`则用于修改用户的密码。脚本中使用了一个循环来迭代30次,每次迭代都调用`getPassword`函数来获取一个新的随机密码,并将其分配给当前...

    批量配置linux免密登陆

    标题“批量配置Linux免密登陆”指的是通过自动化脚本实现无需密码验证就能通过SSH连接到多台Linux服务器的技术。这主要依赖于SSH密钥对认证机制,即生成一对公钥和私钥,将公钥部署到目标服务器的`~/.ssh/authorized...

    Node.js命令行/批处理中如何更改Linux用户密码浅析

    hpasswd 可在批处理文件中批量更改Linux用户的密码。 用法: chpasswd [options] option主要为一些密码加密选项 -c, –crypt-method Use the specified method to encrypt the passwords. The available methods ...

    批量修改远程linux服务器密码.docx

    批量修改远程Linux服务器密码是一项常见的系统管理任务,特别是在拥有大量服务器的环境中。下面将详细介绍如何进行这个过程,以及其中涉及的关键知识点。 首先,我们需要建立管理机(也称为控制机)与远程Linux...

    shell实现批量登录服务器修改用户密码

    大多时候,作为Linux系统运维人员,需要编写shell脚本去批量处理一些...下面是一个批量登录服务器修改密码的实战例子: #!/usr/bin/env bash while read line do ip=`echo $line | awk '{print $1}'` password=`ec

    Linux下的自动化和批量管理教程集锦

    教程名称:Linux下的自动化和批量管理教程集锦课程目录:【】linux下kickstart自动化部署安装【】Linux运维...远程批量修改linux服务器密码的脚本【IT教程 资源太大,传百度网盘了,链接在附件中,有需要的同学自取。

    Linux下批量修改服务器用户密码方法步骤

    在Linux系统管理中,有时需要批量修改多台服务器上的用户密码,特别是在运维环境中,手动逐个更改可能会耗费大量时间。本文将详细介绍如何在Linux环境下批量修改服务器用户密码的方法,这通常适用于大规模的服务器...

Global site tag (gtag.js) - Google Analytics