Моя ситуация в том, что мне нужно настроить конфигурацию некоторых коммутаторов. Аутентификация на коммутаторах осуществляется по паролю и пользователю/паролюожидать сценарий, если пароль еще пользователя/пароль
Я не могу найти сценарий ожидания, который сначала проверяет вход в систему с помощью только пароля, а если он не работает, попробуйте пользователь и пароль.
это должно быть что-то вроде: телнета для размещения если пароль нормально, тогда execupt резервную команда еще отправить имя пользователя и пароль и выполнить резервное копирование команду
#!/usr/bin/expect
spawn telnet 172.21.146.22
sleep 1
send "\x19"
sleep 1
expect
{
"Password:" {
send "pass\r"
interact
}
"Username:" {
send "admin\r"
sleep 1
expect "Password:"
send "pass\r"
interact
}
}
Это как мой сценарий выглядит: – serhdan
#/USR/бен/ожидать икры телнета хозяин сна 1 ожидать «#» сна 1 отправить "\ x19" сна 1 ожидать "*" сон 1 отправить "\ т \ т" сна 1 ожидать { "Пароль:" { отправить "PASS \ г" взаимодействуют } " Имя пользователя: "{ отправить «админ \ г» сна 1 ожидать «Пароль:» отправить «пасс \ г» взаимодействуют }} – serhdan
Корректировать вопрос поставить код. Вы не можете правильно форматировать код в комментарии. –