Linux Xrdp 安裝
Xrdp 是開放原始碼的遠端桌面通訊協定 Remote Desktop Protocol 伺服器服務,可用來替代傳統的 vnc server,以增進遠端連線的效能。
以 apt 指令安裝 xrdp 將會顯示
vnc4-common vnc4server xrdp 等三個相依套件需要安裝,實際上一般的系統仍應有 「libpam0g-dev」和「libcurl4-openssl-dev」才能順利運作 xrdp。
因此安裝指令為:
sudo apt-get install libpam0g-dev libcurl4-openssl-dev
sudo apt-get install xrdp
xrdp 啟動後,使用者就可以用Windows上的「遠端桌面連線」來操作 Linux的桌面了。不過,如果以為可以像一般 Windows 平台間的「遠端桌面連線」那樣,「直接」登入操作遠端電腦,可能會有點失望了。連線後多了一個陌生的登入視窗,螢幕上顯示的共有「sesman-Xvnc」、「console」、「vnc-any」……等六種登入選項。這時將會發現,原來 xrdp 是以 Port 3389 接受「遠端桌面連線」,操作桌面的工作其實還是交給 vnc 來執行。
因此,選用「console」模式,就成了以本機連線方式操作了,這時輸入 vnc 密碼就可以登入了,這應該是最簡便的方式。而從「vnc-any」模式中的 IP 欄位可知道,這裡不僅可輸入本機的 IP,或者「localhost」也行,試著指定其他提供 vnc 服務主機的 IP,照樣也可以登入。
xrdp的設定檔是
/etc/xrdp/xrdp.ini
如果想把「console」改為連線預設的第一個選項,免得每次都得點選,那就編輯修改一下設定檔吧!
sudo vi /etc/xrdp/xrdp.ini
[globals]
bitmap_cache=yes
bitmap_compression=yes
port=3389
crypt_level=low
channel_code=1
bitmap_cache=yes
bitmap_compression=yes
port=3389
crypt_level=low
channel_code=1
[xrdp1]
name=sesman-Xvnc
lib=libvnc.so
username=ask
……
name=sesman-Xvnc
lib=libvnc.so
username=ask
……
[xrdp2]
name=console
lib=libvnc.so
ip=127.0.0.1
……
name=console
lib=libvnc.so
ip=127.0.0.1
……
[xrdp3]
name=vnc-any
lib=libvnc.so
……
name=vnc-any
lib=libvnc.so
……
把其中的[xrdp1]和[xrdp2]的設定內容順序對調,序號1和2也要記得改才行,這樣以後連線選項順位就會改變了。而預設的Port 3389 也是在這裡設定的。如果操作環境安全條件許可的話,還可以把密碼記憶在使用者端的「遠端桌面連線」rdp設定檔,使用時就可不用密碼直接登入了。
設定完重新啟動xrdp:
/etc/init.d/xrdp restart
/etc/init.d/xrdp restart
相關網站:
Information and Links
Join the fray by commenting, tracking what others have to say, or linking to it from your blog.

