expect

expect#

Drive interactive programs with a script.

$ expect -c '
  $ spawn ssh user@host
  $ expect "password:"
  $ send "secret\r"
  $ interact
$ '