内容如下
1.
#!/usr/bin/expect
-f
2.
#auto
ssh
login
3.
set
timeout
30
4.
set
sshhost
[lindex
$argv
0]
5.
spawn
ssh
-llizongbo
-p13800
$sshhost
6.
expect
“password:”
7.
send
“lizongbo_618119\r”
8.
interact
给文件加上可执行权限
chmod
+x
./mssh.sh
如果文件默认有其它权限,建议最好设置为只能自己读取,修改和执行
chmod
700
./mssh.sh
测试成功:
./mssh.sh
618119.com
直接登录到了
618119.com
while read linedo
user=`echo $line|cut -d : -f 1`
useradd $user
password = `echo $line | cut -d : -f 2`
echo "$password" | passwd --stdin "$user"
done<userlist.txt
Linux下 Passwd有参数 --stdin This option is used to indicate that passwd should read the new password from standard input, which can be a pipe.
--stdin参数表明passwd可以从标准输入或者管道接收密码。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)