脚本连接主机创建用户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
本文来自博客园,作者:六月OvO,转载请注明原文链接:https://www.cnblogs.com/chenlifan/p/13837162.html