23 lines
416 B
Bash
Executable File
23 lines
416 B
Bash
Executable File
#!/usr/bin/expect
|
|
|
|
set uname [lrange $argv 0 0]
|
|
set password [lrange $argv 1 1]
|
|
set host [lrange $argv 2 2]
|
|
set port [lrange $argv 3 3]
|
|
|
|
if { $port != "" } {
|
|
set port_option "-p $port"
|
|
} else {
|
|
set port_option ""
|
|
}
|
|
|
|
spawn ssh $port_option -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no $uname@$host
|
|
|
|
expect "*password: " {
|
|
send "$password\r"
|
|
} timeout {
|
|
send_user "Error connecting"
|
|
}
|
|
|
|
interact
|