前面寫了這麼多的遠端桌面都是為了讓 Windows 可以連接到 Linux 的桌面程式.現在想想看有沒有什麼方式可以讓 Linux 的使用者去連接 Windows 的桌面.一般 windows 都將 RDP(Remote Desktop Protocol)當作標準的配備,所以在 Linux 下找找看有沒有支援 RDP 的套件.有的而且這個套件在 RHEL 也是標準套件 "rdesktop" 官方網站 http://www.rdesktop.org/
如果你的 Linux 版本不包含這套件也可以自行下載編譯來使用 http://www.rdesktop.org/#download
[root@benjr ~]# tar -zxvf rdesktop-1.6.0.tar.gz [root@benjr ~]# cd rdesktop-1.6.0 [root@benjr rdesktop-1.6.0]# ./configure [root@benjr rdesktop-1.6.0]# make [root@benjr rdesktop-1.6.0]# make install
這樣就可以產生主要連接 windows RDP 的程式了 "#rdesktop"
不過第一步還是要先開啟 windows 的 RDP 連線,在 windows 的控制台 / 系統 / 遠端 / 遠端桌面 勾選 "允許使用者遠端連線到這一步電腦"預設windows 上的 Administrator 是有權限連接 RDP,除非你要讓其他使用者來連線要不然不用再新增其他使用者.
回到 Linux 下面使用這一隻程式很簡單
Usage: rdesktop [options] server[:port]
參數你可以參考 manual pages #man rdesktop
假設遠端 windows IP為192.8.1.30
[root@benjr ~]# rdesktop 192.8.1.30
這樣就可以了,就像是一般在使用 windows 的遠端桌面程式.比較常用的參數是修改 RDP 的解析度(#rdesktop -g) 只要是在合理範圍皆可(640×480,800×600,1024×768)
[root@benjr ~]# rdesktop -g 640x480 192.8.1.30
其他要注意的是 RDP 使用 TCP port 3389,所以有用 firewall 的必須開啟這一的 port.
One thought on “Linux – rdesktop”