SSH Tunnel: Difference between revisions

From Littledamien Wiki
Jump to navigation Jump to search
No edit summary
Line 4: Line 4:


== Establish SSH Tunnel ==
== Establish SSH Tunnel ==
<pre>
$ ssh -f user@remote-server.com -L 8888:remote_server.com:3306 -N
</pre>


<ref>[https://www.studytonight.com/post/how-to-setup-ssh-tunneling-in-mac-os-or-ubuntu How to Setup SSH Tunneling in Mac OS or Ubuntu]</ref>
<ref>[https://www.studytonight.com/post/how-to-setup-ssh-tunneling-in-mac-os-or-ubuntu How to Setup SSH Tunneling in Mac OS or Ubuntu]</ref>

Revision as of 17:30, 28 August 2021

Objective

Create an SSH tunnel on a local machine which redirects MySQL requests to another machine on the LAN.

Establish SSH Tunnel

$ ssh -f user@remote-server.com -L 8888:remote_server.com:3306 -N

[1]

Troubleshooting

View SSH tunnels

$ lsof -i tcp | grep ^ssh

ssh       18250 damien    3u  IPv4 0xf863dcf7cc3dd6d5      0t0  TCP 192.168.123.105:56935->ds920:21098 (ESTABLISHED)
ssh       18250 damien    5u  IPv6 0xf863dcf7ce5b1e1d      0t0  TCP localhost:ddi-tcp-1 (LISTEN)
ssh       18250 damien    6u  IPv4 0xf863dcf7c661454d      0t0  TCP localhost:ddi-tcp-1 (LISTEN)

Destroy an SSH tunnel

$ps aux | grep [LOCAL_PORT_NUMBER]

See Also

Reference