SSH tunnel 的使用 (-L)

社辦有一臺機器的 webserver 是跑在 port 81 上面的,偏偏學校的防火牆沒有開 port 81 (有開才有鬼)

還好啦~SSH 有開,那就好辦了。

$ ssh -L 8100:webserver:81 someone@webserver

然後只要連本機的8100就相當於連到 webserver 的 port 81 喔。

實際的運作是:到本機 port 8100 的連綫會被導向至這個 SSH 連綫(本機的某個隨機 port 連到 webserver 的 port 22),然後 webserver 會再把到 webserver port 22 的連綫導到 webserver port 81 。

還有很多神奇的用法啦,像是 -D , -w , -R 。-D 我還蠻常用的。改天再寫吧。

參考:http://indeepnight.blogspot.com/2007/09/ssh-tunnel.html