以下为转载。
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系统管理中,批量修改用户密码是一项常见的任务,特别是在多用户环境或者服务器集群中。本文将详细解析如何使用批量脚本来实现这一操作,主要基于提供的"change_pass.vbs"脚本,结合SecureCRT终端模拟器进行...
远程批量修改 Linux 服务器密码的脚本归类 本文档主要介绍如何使用 Expect 脚本来批量修改远程 Linux 服务器的密码。该方法可以快速地对多台服务器进行密码修改,并且可以实现自动化操作。 知识点: 1. Expect ...
需要对服务器进行批量的修改root密码,还要在每台服务器新建一个用户,如果一个一个登到的服务器上进行修改的话,估计一个下午又没有了,首先想到的是我最喜欢的php,其中有个ssh2 模块,不得不承认用php 来处理这样...
本工具基于Python编写,可以用于批量修改linux主机密码,支持统一密码和结合IP地址的自动生成密码的方式,可自定义被修改用户的用户名及密码,本工具不支持已到期账户的密码(交互模式)修改,但是非Root用户密码...
Linux系统批量修改用户密码方法。 以一种简单方法可以让我们避开密码修改交互的方式,本文描述具体的实现方式。
### Expect 实现批量修改Linux密码脚本解析与详解 #### 一、脚本概述 在运维工作中,批量处理任务能够极大地提高工作效率。本脚本利用`expect`工具实现了批量修改Linux服务器上的用户密码功能。通过读取主机列表...
该文主要介绍如何使用Python脚本批量修改Linux服务器的密码,并将修改结果导出为Excel文件。这个过程涉及到了Python编程、Linux系统管理、SSH连接以及数据存储。 首先,脚本使用了Python的内置模块`random`和`...
- 在企业环境中,可能需要批量修改多个用户的密码,这时可以通过Java脚本读取用户列表,然后逐个执行密码修改操作。 - 使用Ansible、Chef、Puppet等自动化工具也可以方便地实现密码管理。 综上所述,Java虽然不是...
交互方式修改密码 1. ssh 远程到主机; 2. 切换到root账号; [一般都是切换到root进行密码修改,如果普通用户修改自己的密码,要输入原密码,然后新密码要满足复杂度才OK]; 3. passwd username 使用passwd username...
批量更改密码软件就为此需求提供了便捷的解决方案。 这类软件通常具备以下关键功能: 1. **批量导入与导出**:用户可以将包含用户名和当前密码的列表导入到软件中,然后进行统一的密码更新。同时,更新后的密码...
这通过`useradd`和`passwd`命令实现,其中`useradd`用于创建新用户,而`passwd`则用于修改用户的密码。脚本中使用了一个循环来迭代30次,每次迭代都调用`getPassword`函数来获取一个新的随机密码,并将其分配给当前...
标题“批量配置Linux免密登陆”指的是通过自动化脚本实现无需密码验证就能通过SSH连接到多台Linux服务器的技术。这主要依赖于SSH密钥对认证机制,即生成一对公钥和私钥,将公钥部署到目标服务器的`~/.ssh/authorized...
hpasswd 可在批处理文件中批量更改Linux用户的密码。 用法: chpasswd [options] option主要为一些密码加密选项 -c, –crypt-method Use the specified method to encrypt the passwords. The available methods ...
批量修改远程Linux服务器密码是一项常见的系统管理任务,特别是在拥有大量服务器的环境中。下面将详细介绍如何进行这个过程,以及其中涉及的关键知识点。 首先,我们需要建立管理机(也称为控制机)与远程Linux...
大多时候,作为Linux系统运维人员,需要编写shell脚本去批量处理一些...下面是一个批量登录服务器修改密码的实战例子: #!/usr/bin/env bash while read line do ip=`echo $line | awk '{print $1}'` password=`ec
教程名称:Linux下的自动化和批量管理教程集锦课程目录:【】linux下kickstart自动化部署安装【】Linux运维...远程批量修改linux服务器密码的脚本【IT教程 资源太大,传百度网盘了,链接在附件中,有需要的同学自取。
在Linux系统管理中,有时需要批量修改多台服务器上的用户密码,特别是在运维环境中,手动逐个更改可能会耗费大量时间。本文将详细介绍如何在Linux环境下批量修改服务器用户密码的方法,这通常适用于大规模的服务器...