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