2009年4月17日

Tunelling RDP using SSH

之前一直在找安全的遠端桌面連線,這個方式最簡單。


由 SSH 先建立加密的 Tunel,遠端桌面再透過這個「通道」連線。


比如防火牆後面有二台機器,一台 Linux (比如 ssh.derjohng.com) ,另一台為 Windows (比如 rdp.derjohng.com)。


只有 Linux 那台建立一條對外的 SSH Port.


在防火牆外,有一台 NB 要連到 Windows 的遠端桌面,


步驟一:先建立 ssh 連線


 
ssh -L 3390:rdp.derjohng.com:3389 -l myusername ssh.derjohng.com

其中


 
-l myusername  ssh.derjohng.com

為一般 ssh 連線,而 


 
-L 3390:rdp.derjohng.com:3389

則是 ssh 開一個 3390 port 讓 NB 可以連到 rdp.derjohng.com:3389


 


步驟二:用 Remote Desktop Connection 軟體連到


 
localhost:3390

即可。


 


嗯,之前沒想過 ssh 有這種應用。


而且,防火牆只要開 ssh port,不用開 3389 rdp port.


參考自此


 



Orignal From: Tunelling RDP using SSH