У меня есть скрипт, который выполняет одни и те же команды на нескольких серверах через SSH.
spawn ssh [lindex $argv 0]
send "sudo /usr/sbin/useradd ytkatchen"
expect "password:"
send "Unix\@999\r"
Мой пароль не одинаков / одинаков для всех серверов. У меня есть 2 разных пароля для длинного списка серверов.
Мое требование заключается в том, что скрипт должен установить ssh-соединение и использовать правильный действительный пароль для продолжения работы.
Он не должен выполняться, если пароль неправильный, скорее он должен попробовать другой пароль и продолжать.