Sie benötigen ein expect
Skript, um dies zu erreichen. Das Problem ist, dass diese Escape-Zeichen NICHT von bash ausgewertet werden, sondern lokal von Ihrem ssh-Client. Beispiel, das die Arbeit erledigen sollte:
#!/usr/bin/expect -f set timeout 10 exp_internal 1 spawn telnet $argv expect "login:" send "mylogin\n" expect "Password:" send "mypass\n" expect '~$' # Send some commands close