之前一直在找安全的遠端桌面連線,這個方式最簡單。
由 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