远程登录服务器,并且创建一个新用户
#!/usr/local/bin/expect
#第一行注意,首先安装expect 安装命令 yum install expect
#通过 which expect 确认expect安装目录
spawn ssh -p prot user@ip
set timeout 20
expect "*password*"
send "这里是登录密码\r"
expect "*\$*" #这里是登录成功了,检测到第一个输入指令的地方
#这里添加创建用户的指令,注意不同linux系统,添加用户指令不一样,先测试过了,再修改这里的代码
send "useradd -s /bin/bash -d /home/新用户名 -m 新用户名\r"
send "echo 新用户名:新用户名 | chpasswd\r" #通过chpasswd指令,将新用户的密码改为用户名
#interact 如果想测试,打开这个开关,可以进入到终端交互控制台,进行进一步交互
exit 0