17 lines
314 B
Plaintext
17 lines
314 B
Plaintext
#!/usr/bin/expect
|
|
set timeout 3600
|
|
set host [lindex $argv 0]
|
|
set username [lindex $argv 1]
|
|
set password [lindex $argv 2]
|
|
set command [lindex $argv 3]
|
|
|
|
spawn ssh $username@$host $command
|
|
expect {
|
|
"(yes/no)?" {
|
|
send "yes\n"
|
|
expect "*assword:" { send "$password\n"}
|
|
}
|
|
"*assword:" { send "$password\n" }
|
|
|
|
}
|