SSH Tunnel: Difference between revisions
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
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]