Скрипт простой (это pexpect, на питоне, можно такой же просто на expect сделать):

exp = pexpect.spawn("telnet", [mmi, "23"], timeout=5)
exp.logfile = sys.stderr
exp.expect("QNX")
exp.expect("login:")
exp.sendline("root")
exp.expect("assword:")
exp.sendline("<пароль>")
exp.expect("#")
exp.sendline("route add default %s" % me)
exp.expect("#")
exp.sendline('setconf CS_RESOLVE "nameserver_8.8.8.8\n"')
exp.expect("#")
exp.sendline("ping -c 1 www.google.com")
exp.expect("bytes from")

Никаких особых подводных камней нет.