Выход из цикла при неверном пароле в сценарии оболочки expect TCL

Скорее всего проблемы с правами доступа к ключу. Попробуйте :chmod 600 key _file.pem

0
27.04.2020, 09:37
1 ответ

Возможно:

set count 0
expect {
    "Password:" {
        if {[incr count] == 2} {
            # this is the 2nd time, send Ctrl+C
            send -- \x3
            expect eof
            error "incorrect password"
        } else {
            send -- "$2\r"
            exp_continue
        }
    }
    "$prompt"
}
# successfully logged in.
send -- something 
...
0
19.03.2021, 02:25

Теги

Похожие вопросы