xrdp完美實現Windows遠程訪問Ubuntu 16.04

前言:

  舒適提示:本文是基礎篇,建議查看升級篇 —>傳送門 實現Windows直接遠程訪問Ubuntu 16.04(最新版18.04也支持,無需安裝第三方桌面,直接使用自帶遠程工具)html

  在不少場景下,咱們須要遠程鏈接到Linux服務器(本文是Ubuntu),傳統的鏈接主要分爲兩種。linux

  第一種:經過SSH服務(使用xshell等工具)來遠程訪問,編寫終端命令,不過這個是無界面的,不少人也喜歡這種方式,由於快(xian)捷(de)方(niu)便(bi)。shell

  第二種:經過可視化界面遠程訪問,像Windows下的自帶的遠程工具同樣,可以以圖形化的界面遠程操做(不少人仍是由於習慣問題,喜歡這種方式,畢竟有界面顯示仍是賞心悅目的)。ubuntu

  本文主要是介紹第二種方式。最多見的是經過xrdp和vnc這兩種遠程桌面協議來進行可視化遠程操做windows

1、介紹xrdp和vnc之間區別

  經過一張表格來展現xdrp和vnc的主要區別服務器

  xrdp vnc
BIOS屏幕顯示 不能
全綵支持
更改分辨率
多顯示器 只有一個屏幕 多顯示器支持
圖像傳輸 圖像傳輸 圖像和圖形傳輸
視頻播放支持 不能 GPU加速支持
音頻傳輸 不能 雙向語音能夠控制
鼠標控制 服務器端控制 服務器端控制
USB傳輸  不能 USB能夠經過網絡傳輸

  一、xrdp網絡

  rdp有兩種,remote,remotefx
  適用系統:windows、linux
  網絡流量:較小,正常使用100-200k左右
  適用場景:因爲在色彩、音頻、usb及本地磁盤映射方面較好,很是適用於虛擬桌面session

  二、vnc工具

  適用系統:windows、linux
  網絡流量:較小,經常使用100k左右
  適用場景:主要用於linux的服務器的管理,因爲無聲音和usb傳輸,不知足於虛擬桌面的使用post

  備註:vnc是大部分Linux發行版默認的基於RFB協議的遠程桌面程序,但對於普通用戶來講,vnc的用戶體驗並很差,比較慢,還須要安裝客戶端。我的推薦使用xrdp,而且Windows的遠程桌面也是基於RDP協議,兼容性也很好。而且vnc只支持一個桌面,xrdp能夠支持多個桌面,全部若是存在多人同時鏈接Linux的話,xrdp徹底是能夠支持的,vnc則不行


 

2、如何經過XDRP實現Windows遠程訪問

  下面纔是本文的重點,本文主要是講xrdp在目前最新版Ubuntu 16.04下,若是實現Windows遠程訪問。網上也不少相關教程,可是都須要安裝xfac4或者xubuntu桌面系統才能實現遠程鏈接。那是由於xrdp支持在13.10以後版本就已經不支持的Gnome了和原生Unity桌面,因此網上不少方法都是安裝可以被xdrp支持的第三方xfac4或者xubuntu桌面系統,相似「曲線救國」的方式,間距達到遠程控制Ubuntu。可是相信大多數人仍是蠻喜歡Ubuntu的原生界面,不太喜歡其餘第三方的桌面系統,那可能有人會問,就沒有什麼辦法支持原生的Unity桌面嗎?答案實際上是有的,這就是本文要講到的如何經過xrdp支持原生Ubuntu桌面遠程訪問。

  咱們先來看看大多數狀況下,經過安裝第三方xfac4或者xubuntu桌面系統達到遠程訪問的功能的,這裏簡單說明下,畢竟這不是本文的重點(ヾ(◍°∇°◍)ノ゙)。經過如下命令直接安裝,而後經過Windows自帶的遠程訪問工具就能夠直接訪問了。

 1  #安裝xrdp  2  sudo apt-get install xrdp  3  #安裝vnc4server  4  sudo apt-get install vnc4server tightvncserver  5  #安裝xubuntu-desktop  6  sudo apt-get install xubuntu-desktop  7  #向xsession中寫入xfce4-session  8  echo 「xfce4-session」 >~/.xsession  9  #開啓xrdp服務 10  sudo service xrdp restart

  上面是網上大多數示例所展現的,都是依靠第三方桌面系統實現遠程訪問,下面講解的是如何直接訪問原生系統。

步驟1、下載TigerVNC Server軟件包

  下載地址:Tigervnc Deb軟件包(適用於Ubuntu 16.04.1 - 64位)

步驟2、 安裝TigerVNC Server軟件包

  一、打開終端,進入到剛剛你你下載TigerVNC Server的存放目錄,我是直接下載到默認的DownLoads下的,由於下載的是zip文件,記得解壓出來,獲得deb安裝文件。

cd Downloads

  如圖所示:

  二、再輸入一下安裝命令進行安裝(須要su密碼)

sudo dpkg -i tigervncserver_1.6.80-4_amd64.deb
或者
sudo apt-get install tightvncserver (使用在線安裝,後面第3小步就能夠直接跳過了)

如圖所示:可能你會看到一些警告信息和錯誤信息,暫時忽略這些信息,主要是沒有相對應的依賴包。

  三、上面才錯誤信息是由於沒有安裝對應的依賴,咱們能夠經過下面命令進行安裝,再重複第2個的命令

sudo apt-get install -f

  如圖所示:

步驟3、安裝xrdp

  打開終端,輸入一下命令(須要su密碼)

sudo apt-get install xrdp -y

步驟4、配置xrdp設置

  須要經過xrdp鏈接到桌面,須要正確配置相關信息並填充到.xsession文件(針對每一個用戶)或/etc/startwm.sh(針對全部用戶),輸入以下命令

echo unity>~/.xsession 
或者 
sudo sed -i.bak '/fi/a #xrdp multi-users \n unity \n' /etc/xrdp/startwm.sh

步驟5、重啓xrdp 

sudo service xrdp restart

 步驟6、開啓桌面共享功能

  進入系統-》首選項-》桌面共享,或者直接搜索桌面共享,如圖所示

  將【容許其餘人查看您的桌面】這一項勾上,如圖所示:

到這一步基本上已經完成了,接下來就是來測試是否能正常鏈接到Ubuntu了

3、xrdp測試鏈接到Ubuntu

  一、查看Ubuntu服務器的IP地址,如圖所示:

  二、啓動Windows遠程桌面工具(mstc),輸入Ubuntu的IP地址(192.168.226.131),如圖所示:

  三、點擊鏈接以後,正常狀況會自動跳出xrdp的登陸界面,須要咱們輸入用戶名和密碼便可,模式選擇默認就行,如圖所示:

   四、咱們能夠看到xrdp的實時日誌,如圖所示:

  五、最終咱們鏈接到上了Ubuntu,是否是很熟悉的界面~~(ヾ(๑╹◡╹)ノ")

  至此,xrdp鏈接Ubuntu 16.04的全部步驟已完成

 

PS:若有疑問,請留言,未經容許不得私自轉載,轉載請註明出處:http://www.cnblogs.com/xuliangxing/p/7560723.html 

相關文章
相關標籤/搜索