SSH can do port forwarding. A command-line like this:
Originally Posted by sandsjh
might be what you need. After running this command, you local machine is listening on ports 80,2083,2084 and forwarding them to ports 81,82,83 on machine.host.com. You will need to run the command under sudo because opening listening ports below number 1024 is a privileged activity on Linux. If you leave the -N off, you will find yourself in a remote command prompt.
ssh -L 127.0.0.1:81:localhost:80 -L 127.0.0.1:82:localhost:2082 -L 127.0.0.1:83:localhost:2083 -N machine.host.com