ubuntu 12 或更高版本 下安裝和配置 xrdp 遠程登陸

來源:互聯網
上載者:User

首先是安裝 xrdp:

apt-get install xrdp

安裝 gnome 案頭:

apt-get install gnome-shell

配置 xrdp:

進入 /etc/xrdp 目錄

可以修改 xrdp.ini 和 sesman.ini 、startwm.sh

一般情況不用改 xrdp.ini 和 sesman.ini

後面我會列出 一些 xrdp.ini 的內容。

我們用ubuntu 12.XX 或以上版本的 主要需要修改:startwm.sh

否則登陸進去後案頭一片空白。

修改內容如下:

sudo vim /etc/xrdp/startwm.sh

在 . /etc/X11/Xsession 一行前插入一行如下

echo "gnome-session --session=gnome-classic" > .xsession

sudo service xrdp restart 重啟 xrdp 服務。

--------------------------------------------------------------------------------------------------------

xrdp 服務啟動後,使用者就可以用 Windows 上的「遠端案頭連線」來操作 Linux 的案頭了。對於慣用「遠端案頭連線」的人來說,最大的好處在於不用再另外再安裝 vnc 連線程式了。不過,第一次使用時將會發現,並非如 Windows 平台間的「遠端案頭連線」那樣,「直接」登入就可操作遠端電腦。而是多了一個陌生的登入視窗,螢幕上顯示的共有「sesman-Xvnc」、 「console」、「vnc-any」……等六種登入選項。原來 xrdp 服務是以 Port 3389 接受「遠端案頭連線」,操作案頭時再轉交給主機中的 vncserver 來執行。

因此,選用「console」模式,就成了以本機連線方式操作了,這時只要輸入 vnc 密碼就可以登入了。而從「vnc-any」模式中的 IP 欄位可知道,這裡不僅可輸入原生 IP,或者「localhost」也行,試著指定其他提供 vnc 服務主機的 IP,照樣也可以登入。本來是在 Ubuntu 9.10 版上大多以「console」模式,連線到被控端電腦,Ubuntu 10.04 似乎改變了使用者登入方式,這個「console」模式常常無法登入。還好預設的第一個模式「sesman-Xvnc」,輸入使用者帳號、密碼就能操作了。那就改用這個模式吧!

如果作業環境安全條件許可的話,將連線設定儲存成「遠端案頭連線」rdp 設定檔,再配合「遠端案頭連線」程式的「儲存認證」功能,把密碼記憶在使用者端的電腦中,使用時就可不用輸入帳號、密碼而直接登入了。

xrdp 的設定檔是 /etc/xrdp/xrdp.ini
sudo vi /etc/xrdp/xrdp.ini
可看到以下內容:

[globals]
bitmap_cache=yes
bitmap_compression=yes
port=3389
crypt_level=low
channel_code=1

[xrdp1]
name=sesman-Xvnc
lib=libvnc.so
username=ask
……

[xrdp2]
name=console
lib=libvnc.so
ip=127.0.0.1
……

[xrdp3]
name=vnc-any
lib=libvnc.so
……

如果把其中的[xrdp1]和[xrdp2]的設定內容順序對調,序號1和2也一併修改,這樣連線選項順位就會隨著改變了。而且在 [globals] 這個項目中,可以看到預設的 Port 3389 也是在這裡設定的。

設定完重新啟動 xrdp:
/etc/init.d/xrdp restart

 

 

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.