ssh port forwarding from remote location to computers on server's network

Solution 1:

Tunneling would be the appropriate term if you are connecting with SSH.

putty.exe -ssh username@publicip -pw password -L localport:privateip:destinationport

so as an example, if I were to tunnel through SSH to port 80 on a computer with address 192.168.1.15 behind a public IP address of xxx.xxx.xxx.xxx, on which the SSH server resides, I would do the following:

putty.exe -ssh [email protected] -pw password -L 8080:192.168.1.15:80

I could then open up a web browser to 127.0.0.1:8080 and up would pop whatever is being served on port 80 on the remote machine.