#! /usr/bin/expect -f if {[llength $argv] < 4} { puts "Usage: sshpass \r" exit 1 } set ssh "/usr/bin/ssh" set username [lrange $argv 0 0] set password [lrange $argv 1 1] set hostname [lrange $argv 2 2] set commands [lrange $argv 3 1000000000] set timeout 3 spawn "$ssh" "$username@$hostname" "$commands" expect "*?assword:*" send -- "$password\r" send -- "\r" expect eof exit 0