Ho uno script che esegue gli stessi comandi su più server tramite ssh.
spawn ssh [lindex $argv 0]
send "sudo /usr/sbin/useradd ytkatchen"
expect "password:"
send "Unix\@999\r"
La mia password non è uguale / uguale per tutti i server. Ho 2 password diverse per un lungo elenco di server.
Il mio requisito è che lo script debba stabilire una connessione ssh e usare una password valida e corretta per mantenere il lavoro in corso.
Non dovrebbe essere eseguito se la password è sbagliata, piuttosto dovrebbe provare un'altra password e andare avanti.