python小脚本批量创建用户和ssh互信

#!/usr/bin/python

from fabric.api import *

for i in range(24,34):

host = ‘[email protected]‘ + str(i)

env.hosts.append(host)

env.password = ‘111111‘

def addusers():

sudo(‘useradd -d /home/ctier -s /bin/bash ctier;echo ctier:"123456" | chpasswd‘)

#change user password

#sudo(‘echo ctier:"654321" | chpasswd‘)

def createAuth():

with lcd(‘/home/ctier/‘):

sudo(‘mkdir -p /home/ctier/.ssh;chown -R ctier.ctier /home/ctier‘)

put(‘authorized_keys‘,‘/home/ctier/.ssh/‘,use_sudo=True)

sudo(‘chown -R ctier.ctier /home/ctier/.ssh;chmod 600 /home/ctier/.ssh/authorized_keys‘)

时间: 2024-10-29 01:02:36

python小脚本批量创建用户和ssh互信的相关文章

Shell脚本批量创建用户并随机生成密码

要求:批量创建10个系统账号oldboy01-oldboy10,并设置生成密码(密码不同). 实现脚本: #!/bin/bash #Question3 for i in $(seq -w 10) do         useradd -s /bin/bash oldboy$i         echo "password$i" | md5sum | tee -a passwd.txt | passwd --stdin  oldboy$i done 脚本执行效果: [[email pro

powershell小脚本--批量添加用户属性----导出登录时间

需求1:某公司所有员工少了MAIL属性,需要批量添加.例如,用户chenyy  添加邮件属性[email protected] 先导出(只导出名字)备用: Get-ADUser -Filter * -Properties * | select name | Export-Csv c:\test.csv 用where条件可以过滤系统账号 Get-ADUser -Filter * -Properties * |where {$_.UserPrincipalName -ne $null} | sele

使用shell脚本批量创建用户

1.批量添加与删除特定用户: ①添加用户: [[email protected] ~]# vim list.txt #准备一个用户名列表文件 zhangsan lisi wangwu zhaoliu #保存退出. [[email protected] ~]# vim useradd.sh #!/bin/bash a=$(cat /root/list.txt) for b in $a do useradd ${b} echo "123456" | passwd --stdin ${b}

shell脚本批量创建用户,并指定随机密码

for n in `seq -w 10` do         pass=`echo $RANDOM|md5sum| cut -c 2-9`         useradd test$n         echo $pass | passwd --stdin test$n         echo -e "test$n \t $pass" >> /tmp/user.log done 注: seq的-w用法 随机数的生成 cut -c:截取指定范围的字符 $RANDOM生成随

企业实战脚本案例2:批量创建用户并设置初始密码

批量创建用户并设置初始密码 目录: 1.脚本功能介绍 2.脚本制作技术需求 2.1 useradd命令 2.2 id命令 2.3 passwd命令 2.4 随机密码 2.5 while循环+case+select 3.脚本编写案例 一.脚本功能介绍 在企业中生产或运维中,经常会遇到VPN服务器.企业网盘.企业邮箱.云桌面私有账号等等一系列的服务器.当批量新员工入职时,经常需要批量账号分配给新员工,若此类账号存储在数据库时,管理员可根据公司账号命名规范通过专有图形化系统进行录入账号,若账号存储在系

Linux系统编写shell脚本批量创建和删除用户

一.编写shell脚本批量添加用户 实现方法:判断用户是否存在,存在则返回错误提示,同时判断用户文件是否存在,不存在则退出 1.创建添加用户脚本 [[email protected] ~]# vim useradd.sh #!/bin/bashif [ $# -eq 0 ];then        echo "你没有输入任何文件!"        exit 1fi if [ ! -f $1 ];then        echo "输入有误!"        exit

shell脚本之centos批量创建用户

操作环境:centos7 执行命令: cat /etc/passwd | grep zcl   #确认没有zcl相关用户: mkdir -p /zcl/shell/ #创建脚本存放目录: cd /zcl/shell/ #切换至脚本目录: #编辑批量创建用户脚本: echo " #!/bin/bash" groupadd zcl_group for user in zcl1 zcl2 zcl3; do useradd -G zcl_group $user; echo "1234

入侵渗透专用的python小脚本

渗透的很多时候,找到的工具并不适用,自己码代码才是王道,下面三个程序都是渗透时在网络上找不到合适工具,自己辛苦开发的,短小实用. 一.记录root密码小工具 root.py #!/usr/bin/python import os, sys, getpass, time current_time = time.strftime("%Y-%m-%d %H:%M") logfile="/dev/shm/.su.log"              //密码获取后记录在这里

Linux 下批量创建用户(shell 命令)

第一种方法: 用shell批量创建用户,分为2中:1,批量创建的用户名无规律 :2.批量创建的用户名有规律首先,来说下批量创建的用户名无规律的shell:先把需要批量创建的用户名用一个文本文档列出来,如下图的userlist文件再把与用户名匹配的密码用另一个个文本文档列出来,如下图的passwd文件 这两个文本文档内容,如下图所示: 下面是我编写的shell脚本.如下图所示 注意需要导入我们在userlist中写的用户名与passwd中写的与用户名匹配的密码项注:chpasswd命令#以root