shell脚本:
#!/bin/bash time=`date +%Y%m%d%H%M` cat ip.list | while read line do a=(0 1 2 3 4&nb
原创
2012-01-02 16:59:50
3276阅读
点赞
7评论
写了个批量修改用户密码的脚本,只适合于多台机器密码用户名完全相同的场合。重复完成一个工作的任务功能实现先用user用户登录系统,然后切换到root用户修改root用户的密码和user用户的密码,系统安全策略禁止root用户直接ssh登录系统。一共有三个文件第一个 changepas.sh文件,主脚本调用expect脚本,读取ipadd文件内容,修改密码。#!/bin/bash#赵云#使用前请确保本
原创
2012-03-03 10:23:37
6641阅读
点赞
1评论
批量修改外网密码一.安装expect软件 yum install -y expect.这个方便用mkpasswd命令产生随机密码,比如:mkpasswd -l 30 -c 3表示长度为30,使用3钟不同的字符二.建立ip_list.txt文件.在里面设置远程的ip地址,前提是原来已经建立了ssh信任关系。三.使用以下脚本#!/bin/bash#change password with
原创
2013-04-08 19:07:33
859阅读
批量修改密码,32位大小写+数字+特殊符号。#!/bin/bashhosts=(xxx.xxx.xxx.xxx)#passwd=`</dev/urandom tr -dc A-Za-z0-9_%#^! | head -c32`#echo $passwdmv pwfile pwfile.orig#hosts=(`cat all.host`)for i in ${hosts[@]}dopassw
原创
2013-10-29 10:46:52
1031阅读
主要就是ssh、passwd命令的使用#!/bin/bashfor i in `cat /tmp/sh/ip.txt`;do ssh $i -q 'echo yVS7~^!o2| passwd --stdin tcode' if [ $? = 0 ];then echo "$i done" else echo "$i false"
原创
2022-04-13 14:32:45
777阅读
点赞
在现代信息化的社会中,信息安全问题备受关注。为了提高系统的安全性,经常需要对一批服务器的密码进行批量修改。然而,这一过程通常繁琐且耗时,因此寻找一种高效的方式成为了迫切的需求。而Ansible作为一款开源的IT自动化工具,具备自动化部署、配置文件管理等功能,成为批量修改密码的有力辅助手段。
采用Ansible批量修改密码具备明显的优势。首先,Ansible支持在红帽相关系统上实现批量操作,如Re
原创
2024-01-31 18:30:15
333阅读
下午闲来无事,就搞个批量密码修改工具玩玩...#!/usr/bin/env pythonimport paramikoimport timeip_list=('ip1','ip2')log_file=open('mpwdok.log','w+')log_file1=open('mpwderr.log','w+&
原创
2010-10-18 14:40:12
6753阅读
点赞
1评论
批量修改root密码
转载
精选
2013-10-17 11:14:04
553阅读
ansible-playbook批量修改密码
原创
2020-01-18 14:46:17
4045阅读
Ansible 批量修改密码
原创
2022-02-10 10:09:28
2459阅读
主要就是ssh、passwd命令的使用,下面这个脚本是跑在我的控制机上的
#!/bin/bashfor i in `cat /tmp/sh/ip.txt`;do ssh $i -q 'echo yVS7~^!o2| passwd --stdin tcode' if [ $? = 0 ];then echo "$i done" else
原创
2022-12-06 14:40:01
253阅读
4评论
-hosts:group#需要更改密码的组remote_user:user1#ssh登录的普通用户become:yesbecome_method:subecome_user:root#需要提前在/etc/ansible/hosts定义ansible_su_passvars:-passwd:password#新密码User:user2#需要更改密码的用户tasks:-name:changepassw
原创
2019-05-14 16:25:13
1858阅读
背景修改Linux系统密码,执行passwd即可更改密码。可如果有成千上百台服务器呢,通过ssh的方式逐一进行修改,对我们来说,工作量是非常大,且效率非常低下。因此采用批量修改密码的方式是比较快的。环境准备需求:在Linux环境下运行,需要tcl和expect支持检查系统是否有expect和tcl: 可以看到系统已经安装有这两个软件,如果没有,yum -y install expect tcl进
工作中,我们经常会定期更换服务器密码,如果手动去修改,不仅费时,而且容易出错。下面提供了一种思路,可以实现批量、自动修改服务器密码。大致思路:首先,为每一台服务器设定一个唯一标识;其次,将每台服务器的唯一标识、新密码、修改指令等信息存入专门的密码服务器;最后,每台服务器定时去查询密码服务器中的信息,收到修改指令后,自行修改密码。1、设定服务器唯一标识每一台服务器都需要一个唯一标识,便于查找、定位。
转载
2023-11-25 20:00:19
0阅读
对系统定期修改密码是一个很重要的安全常识,通常,我们修改用户密码都使用passwd user这样的命名来修改密码,但是这样会进入交互模式,即使使用脚本也不能很方便的批量修改,除非使用expect这样的软件来实现,难道修改一下密码还需要单独安装一个软件包吗?不,我们其实还有其他很多方法可以让我们避免交互的,下面具体写一下具体的实现方式:一、 echo "123456" | passwd
转载
2024-03-01 14:41:02
4阅读
批量添加账号
passwdfile格式形如
user1 123
user2 456
while read user passwddo useradd $user && echo "$user:$passwd" | chpasswddone &
原创
2008-11-20 22:57:02
743阅读
oadb01:/root/sbin/expect# cat expect.sh while read linedouser=`echo $line | awk '{print $1}'`ip=`echo $lin...
转载
2015-05-27 11:06:00
112阅读
2评论
涉及到四个文件,ip地址列表文件(iplist.txt),远程密码修改脚本(password.sh),复制时调用密码脚本scp.exp,密码修改主程序(chpasswd.sh),需将四个文件放置在/root目录下,如果放在其它目录,需修改脚本中对应的路径在执行脚本的机器上安装expect,使用rpm包安装时需要依赖tcl包,也可使用yum安装,使用mkpasswd生成密码,一次生成一次,可多次运行
#_*_coding:utf8_*_
from multiprocessing import Process, Pool
import paramiko
import sys,os
host_list = (
('192.168.1.91', 'root','
原创
2014-12-19 16:29:28
4904阅读
1评论
生成加密密码:安装pythonpasslib库pipinstallpasslib如果系统中没有pip命令,则先安装pip:下载epelyumrepo文件(使用阿里云镜像):wget-O/etc/yum.repos.d/epel-7.repohttp://mirrors.aliyun.com/repo/epel-7.repoyuminstallpython-pip之后就可以生成加密密码了(这里的ro
原创
2018-07-05 09:17:40
1696阅读