脚本连接主机创建用户expect

 

1.编写脚本

[root@m01 /shell4]# vim user.sh
#!/bin/env bash
#循环在指定的服务器创建用户和文件

while read ip pass
do
        /usr/bin/expect <<-END &>/dev/null
        spawn ssh root@$ip
        expect {
        "yes/no" { send "yes\r";exp_continue }
        "password:" { send "$pass\r" }
        }
        expect "#" { send "useradd yy1;rm -rf /tmp/*;exit\r" }
        expect eof
        END
echo "$ip服务器创建完毕"
done < ip.txt
[root@m01 /shell4]# vim ip.txt
172.16.1.7 123456
172.16.1.8 123456

 

 

posted @ 2020-10-18 21:09  六月OvO  阅读(113)  评论(0编辑  收藏  举报