set host [lindex $argv 0]
set jump_server ${sever_name}
set user ${username}
set domain_password ${password}
set log_server ${log_Server_name}
spawn ssh $user@$jump_server
expect {
"(yes/no)?" {
send "yes\n"; exp_continue
}
"*password*" {
expect_user -re "(.*)\n"
set token "$expect_out(1,string)"
send_user "\n"
send "$domain_password$token\n";send_user "**********\n";
}
"]" {
send_user "already login:\n"
}
}
send_user "开始登陆日志服务器:\n"
send "ssh $log_server\r"
expect {
"*password*" {
send "$domain_password\n"
}
}
expect {
"]" {
send_user "切换为log账号:\n"
send "sudo -u log -s\n"
}
}
interact