Friday 9 February 2018

ssh tunneling (localport)

The syntax is:
ssh  -L  local_port:target_host:target_port  bastion_host
Forward port 2525 on your local machine to port 25 on mail.exmaple.net via bastion.stack1.com
ssh  -L  40000:ldap.stack1.com:389  bastion.stack1.com:389
As above but don't start a shell on the bastion (-N) and run ssh in the background (-f)
ssh  -L   40000:ldap.stack1.com:389  bastion.stack1.com -N -f
Put a shortcut in .ssh/config 
Host ldap-tunnel
    HostName bastion-host
    LocalForward local-port  target-host:target-port
    User user-on-bastion-host
    IdentityFile ~/.ssh/ private-key-for-user-on-bastion-host

Host ldap-tunnel
    HostName bastion.stack1.com
    LocalForward 40000 ldap.stack1.com:389
    User clarkeb
    IdentityFile ~/.ssh/clarkeb_rsa
If I now ran ssh ldap-tunnel -f -N I could connect my ldap client to port 40000 on my local machine and this would tunnel through to port 389 on ldap.stack1.com 

No comments:

Post a Comment