Если я правильно помню, вы делаете это:
#!/usr/bin/expect
log_user 0
spawn ssh -o PubkeyAuthentication=no [lindex $argv 0] -n [lindex $argv 1]
expect "Password:" {send "mypassword\r"}
interact {
"mykeyword" {
send "\003\177\015"
exp_continue
}
}
Вы передаете вещи, на которые нужно обратить внимание, и действия, которые следует принимать в качестве аргументов, interact
(как и в случае expect
), и в конце вы указываете сценарий ответа exp_continue
, чтобы он продолжал взаимодействовать / ожидать .