Take the 2-minute tour ×
Super User is a question and answer site for computer enthusiasts and power users. It's 100% free, no registration required.

I'm trying to use an ssh tunnel from a remote location to connect to my home network and access the router web interface.

I have SSH access to the home network, and I can connect to the gateway machine "Lounge". (e.g. 192.168.1.100)

What would I need to do to proxy web requests to the router (192.168.1.1) on the home network, via "Lounge", so that I can view it from the remote location?

If it makes a difference, the "Lounge" machine is running OS X.

I want an ssh / command-line only solution to this, thanks.

share|improve this question
add comment

2 Answers 2

up vote 4 down vote accepted

Download putty if you don't already have it, the format you need for this is:

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

Here is what you would use to get to 192.168.1.1 remotely through SSH:

putty -ssh username@publicip -pw password -L 8080:192.168.1.1:80

You could then open up a web browser to 127.0.0.1:8080 on the computer you created the tunnel with and up would pop the router interface.

share|improve this answer
1  
putty is cross platform, I have done this from a linux box as well as from a windows box, and I have done it through many operating systems. The operating system should not matter on the SSH server or on the client you are using to connect. –  MaQleod Aug 31 '11 at 6:27
add comment

The straight ssh command for this without puTTY is...

ssh user@host -L localport:routerip:remoteport

and then open http://localhost:localport in your browser.

Thanks to MaQleod for showing me the ssh switches.

(P.S. Don't go putting passwords in plaintext! avoid the -pw switch)

share|improve this answer
add comment

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.