linux系统批量创建用户

脚本目的:批量创建linux系统用户

说明:要创建用户的主机密码写入到ip.txt文件中

[root@thsf02 scripts]# cat ip.txt 

10.165.123.0

10.172.4.150

10.165.122.77


----

#!/bin/bash

user=root

pass=BJTY01230dic


for ip in `cat ip.txt`

do

/usr/bin/expect -c "

set timeout 60

spawn ssh $user@"$ip"

set timeout 60

expect {

\"*yes/n*\" { send \"yes\r\" ; exp_continue }

\"*assword:*\" { send \"$pass\r\" }

}

expect \"\n\"

send \"sleep 1\r\"

send \"useradd test\r\"

send \"sleep 1\r\"

send \"echo \'1qaz2wsx\' | passwd --stdin test\r\"

expect eof"

done


你可能感兴趣的:(linux,批量创建用户,免密码ssh)