0%

善用SSH Tunnel,告別VPN

緣起

  剛知道有SSH Tunnel這個東西,頓時就興奮了,以往在用VPN的時候,其實大都是為了穿透防火牆進到內網,使用或維護內網的Service,很少會為了使用VPN的外網ip而用(有啦,當要下載學術論文的時候)
SSH Tunnel真的是一個好東西,保證用了就可以將VPN丟在一旁了

教學

若要使用SSH Tunnel,我的做法是在 ~/.ssh/config 加入一小段程式
以我們社部的其中一台電腦為例,我要在本機連到他的RDP,就可以加入下面這樣:

Host RDP
        HostName  <ip>
        User <username>
        LocalForward  13390 192.168.4.222:3389

接下來要記得連上那個host喔

ssh <username>@<ip>

其實還有另外一個方法是用SSH的Command

ssh -L localhost:<port>:<remote>:<remote_port> <username>@<ip>

For example:

ssh -L localhost:13390:192.168.4.222:3389 <username>@<ip>

接下來在Remote Desktop Manager 裡面的Host改成 localhost port 改為 13390 就可以連到了
超神奇的吧~

結語

SSH Tunnel 真的很方便,讓我都不用為了使用內網Service連上VPN,讓網速慢到想哭