Если это приглашение, которое вы получаете:
sudo openvpn 'US California.ovpn'
sudo] password for tony:password
Enter Auth Username: user
Enter Auth Password: password
Тогда вы ожидаете неправильного после появления, так как выше также сказано: for tony
Вам нужно написать expect "*password*:"
Аналогично вам следует написать другое ожидание, как это: expect "Enter Auth Username: "
не нужно ставить \ r: также expect "Enter Auth Password: "
Так код становится:
set vpnuser "user"
set vpnpassword "password"
set rootpassword "password9010"
spawn sudo openvpn 'US California.ovpn'
expect "*password*:"
send "$rootpassword\r" #mysetver password to login as root
expect "Enter Auth Username: "
send "$vpnuser\r"
expect "Enter Auth Password: "
send "$vpnpassword\r"
Надеюсь, это поможет