Есть вопрос, в общем нужен скрипт expect, работающий с ssh, однако есть проблема.
spawn ssh root@$CLIENT_ADDR
expect "Are you sure you want to continue connecting \(yes/no\)?"
send "yes\r"
expect "*password:"
send "password\r"
expect "*#"
проблема в том, что иногда, после ввода пароля удаленный хост подумает немного и разрывает соединение (хотя пароль точно верный) как отработать эту ситуацию и заставить expect снова вызвать ssh и попробовать поднять сессию заново.
Желательно, чтобы сессия поднималась в неком цикле until (ssh root@$CLIENT_ADDR) { ; } тоесть так, чтобы цикл был, пока не поднимится сессия. как можно реализовать, подскажите пожуалуйста.