Tente algo assim:
#!/usr/bin/expect
spawn ssh usert@server
expect "user@server's password:" {send "$password\r"}
expect "$ " {send "hostname\n"}
expect "$ " {send "ls -alrth\n"}
expect "$ " {send "exit\n"}
Não tenho certeza se é a maneira mais eficiente de fazer isso, mas parece funcionar no meu teste. (espaços depois de $)
Além disso, você pode colocar isso no topo do seu script "exp_internal 1".
Isso ajudará no processo de depuração!