How to tunnel a local port onto a remote server

Posted by Trevor Rudolph on Super User See other posts from Super User or by Trevor Rudolph
Published on 2012-12-10T01:16:23Z Indexed on 2012/12/10 5:09 UTC
Read the original article Hit count: 598

Filed under:
|
|

I have a domain that i bought from DynDNS. I pointed the domain at my ip adress so i can run servers. The problem I have is that I don't live near the server computer... Can I use an ssh tunnel? As I understand it, this will let me access to my servers. I want the remote computer to direct traffic from port 8080 over the ssh tunnel to the ssh client, being my laptop's port 80. Is this possible?

EDIT: verbose output of tunnel

macbookpro:~ trevor$ ssh -R *:8080:localhost:80 -N [email protected] -v
OpenSSH_5.2p1, OpenSSL 0.9.8r 8 Feb 2011
debug1: Reading configuration data /Users/trevor/.ssh/config
debug1: Reading configuration data /etc/ssh_config
debug1: Connecting to site.com [remote ip address] port 22.
debug1: Connection established.
debug1: identity file /Users/trevor/.ssh/identity type -1
debug1: identity file /Users/trevor/.ssh/id_rsa type -1
debug1: identity file /Users/trevor/.ssh/id_dsa type 2
debug1: Remote protocol version 2.0, remote software version OpenSSH_5.9p1 Debian-5ubuntu1
debug1: match: OpenSSH_5.9p1 Debian-5ubuntu1 pat OpenSSH*
debug1: Enabling compatibility mode for protocol 2.0
debug1: Local version string SSH-2.0-OpenSSH_5.2
debug1: SSH2_MSG_KEXINIT sent
debug1: SSH2_MSG_KEXINIT received
debug1: kex: server->client aes128-ctr hmac-md5 none
debug1: kex: client->server aes128-ctr hmac-md5 none
debug1: SSH2_MSG_KEX_DH_GEX_REQUEST(1024<1024<8192) sent
debug1: expecting SSH2_MSG_KEX_DH_GEX_GROUP
debug1: SSH2_MSG_KEX_DH_GEX_INIT sent
debug1: expecting SSH2_MSG_KEX_DH_GEX_REPLY
debug1: Host 'site.com' is known and matches the RSA host key.
debug1: Found key in /Users/trevor/.ssh/known_hosts:9
debug1: ssh_rsa_verify: signature correct
debug1: SSH2_MSG_NEWKEYS sent
debug1: expecting SSH2_MSG_NEWKEYS
debug1: SSH2_MSG_NEWKEYS received
debug1: SSH2_MSG_SERVICE_REQUEST sent
debug1: SSH2_MSG_SERVICE_ACCEPT received
debug1: Authentications that can continue: publickey,password
debug1: Next authentication method: publickey
debug1: Trying private key: /Users/trevor/.ssh/identity
debug1: Trying private key: /Users/trevor/.ssh/id_rsa
debug1: Offering public key: /Users/trevor/.ssh/id_dsa
debug1: Authentications that can continue: publickey,password
debug1: Next authentication method: password
[email protected]'s password: 
debug1: Authentication succeeded (password).
debug1: Remote connections from *:8080 forwarded to local address localhost:80
debug1: Requesting [email protected]
debug1: Entering interactive session.
debug1: remote forward success for: listen 8080, connect localhost:80
debug1: All remote forwarding requests processed

© Super User or respective owner

Related posts about ssh

Related posts about port-forwarding