- 论坛徽章:
- 16
|
本帖最后由 expert1 于 2011-06-16 09:33 编辑
回复 1# wbjk - #!/usr/bin/expect
-
- set user expert1
- set timeout 60
- set pwd "abcdefg" # expert1用户的密码
- set password "123456" # root的密码
- spawn ssh $user@10.1.1.1
- expect {
- "not know" {send_user "[exec echo \"not know\"]";exit}
- "(yes/no)?" {send "yes\r";exp_continue}
- "password:" {send "$pwd\r"}
- "Permission denied, please try again." {
- send_user "[exec echo \"Error:Password is wrong\"]"
- exit }
- expect eof
- }
- expect "*$"
- send " sudo su -\r"
- expect "password"
- send "$password\r"
- 你的其他操作写这里
- send "exit\r"
- expect eof
复制代码 自己改改吧。 |
|