#!/usr/bin/expect -f
set timeout -1
set cmd_prompt "]#|~]?"
set ip [lindex $argv 0 ]
set user "你的用户名"
set password "你的密码"
spawn ssh $user@${ip}
expect {
"yes/no" { send "yes\r"; exp_continue }
"password:" { send "$password\r" }
}
expect ":"
send "echo \"root密码\" | sudo mount -o rw,remount /\r"
expect ":"
send "echo \"root密码\" | sudo sed -i '21i\ulimit -c unlimited' /etc/rc.local\r"
expect ":"
send "echo \"root密码\" | sudo sed -i '22i\mount -o rw,remount /' /etc/rc.local\r"
expect ":"
send "echo \"root密码\" | sudo sed -i '23i\echo \"/home/用户目录/core-%e-%p-%t\" >/proc/sys/kernel/core_pattern' /etc/rc.local\r"
expect ":"
send "echo \"root密码\" | sudo reboot\r"
interact
执行命令:./autologin.sh 172.x.x.x