|Think about Loose Coupling|
Re: Passing telnet commands through SSHby snoopy (Deacon)
|on Apr 02, 2014 at 22:06 UTC||Need Help??|
One approach that might come in handy here is SSH tunneling. This is a technique for directing a remote SSH connection back to your local server.
To recap, you have ssh access to an intermediate host that has telnet access to the destination machine. Telnet normally runs on port 23.
Hopefully your local host is a 'Nix machine, which means that you can use a recipe such as this to set up port forwarding: Setting up an SSH tunnel
E.g. in another window: % ssh -g -L 10023:telnet-host:23 ssh-host
Telnet will then appear to be running locally on port 10023:
You can then adapt you script to connect to telnet on your localhost on port 10023.
Hope this helps.