阿里云堡垒机自动化登录
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
#!/usr/bin/expect
set timeout 1
#堡垒机用户名
#set login username
#堡垒机密码,有则send
set aly_login_pass ******
set aly_blj_login_pass ******
#堡垒机地址
#set login_ip xxx-corp.com
# set login_ip [lindex $argv 0]
# set login_ip 106.**.**.**
set six_code [lindex $argv 0]
#登陆堡垒机
spawn ssh aly-blj
expect {
"yes/no" { send "yes\r";exp_continue }
"106.**.**.**'s password:" {send "$aly_login_pass\r";exp_continue}
"code:" {send "$six_code\r";exp_continue}
"172.**..**'s password:" {send "$aly_blj_login_pass\r"}
}
interact
本文由作者按照
CC BY 4.0
进行授权