如何在 Linux 上使用 x2go 設定遠端桌面

來源:互聯網
上載者:User

如何在 Linux 上使用 x2go 設定遠端桌面

由於一切都遷移到了雲上,作為提高職員生產力的一種方式,虛擬遠端桌面在工業中越來越流行。尤其對於那些需要在多個地方和裝置之間不停漫遊的人,遠端桌面可以讓他們和工作環境保持無縫串連。遠端桌面對於僱主同樣有吸引力,可以在工作環境中提高敏捷性和靈活性,由於硬體整合、案頭安全強化等原因降低 IT 花費。

在 Linux 世界中,理所當然設定遠端桌面有很多選擇,支援許多協議(例如 RDP、RFB、NX) 和伺服器/用戶端實現(例如 TigerVNC、RealVNC、FreeNX、x2go、X11vnc、TeamViewer 等等)。

這當中有個出色的產品叫做 X2Go,它是一個基於 NX(譯者註:通過電腦網路顯示遠端桌面環境的一種技術,可參考 Wiki)的遠端桌面服務器和用戶端的開源(GPLv2)實現。在這個教程中,我會介紹 如何為 Linux VPS 使用 X2Go 設定遠端桌面環境。

X2Go 是什嗎?

X2Go 的曆史要追溯到 NoMachine 的 NX 技術。NX 遠端桌面通訊協定的設計目的是通過利用主動壓縮和緩衝解決低頻寬和高延遲的網路連接問題。後來,NX 轉為閉源,但 NX 庫還是採用 GPL 協議。這導致出現了多種基於 NX 的遠端桌面解決方案開源實現,X2Go 就是其中之一。

和其它解決方案例如 VNC 相比,X2Go 有哪些好處呢? X2Go 繼承了 NX 技術的所有進階功能,很自然能在慢速網路連接上良好工作。另外,由於它內建的基於 SSH 的加密技術,X2Go 保持了確保安全的良好業績記錄。不再需要手動設定 SSH 隧道 。X2Go 預設支援音頻,這意味著遠端桌面的音樂播放可以通過網路傳送,並進入本地擴音器。在易用性方面,遠端桌面上啟動並執行應用程式可以在你的本地案頭中以一個獨立視窗無縫呈現,會給你造成一種應用程式實際上在你本地案頭啟動並執行錯覺。正如你看到的,這些都是一些基於 VNC 的解決方案所缺少的強大功能。

X2GO 的案頭環境相容性

和其它遠端桌面服務器一樣,X2Go 伺服器也有一些已知的相容性問題。像 KDE 3/4、Xfce、MATE 和 LXDE 是對 X2Go 伺服器最友好的案頭環境。但是,用其它案頭管理器效果可能有所不同。例如,已知 GNOME 3 之後的版本、KDE 5、Unity 和 X2Go 並不相容。如果你的遠程主機的案頭管理器和 X2Go 相容,你可以繼續以下的教程。

在 Linux 上安裝 X2Go 伺服器

X2Go 由遠端桌面服務器和用戶端組件組成。讓我們首先安裝 X2Go 伺服器。我假設你已經有一個和 X2Go 相容的案頭管理器並且在遠程主機上運行,我們會安裝 X2Go 伺服器到該遠程主機。

注意系統啟動後 X2Go 伺服器組件沒有需要單獨啟動的服務。你只需要保證開啟了 SSH 服務並在正常運行。

Ubuntu 或 Linux Mint:

配置 X2Go PPA 庫。對於 Ubuntu 14.04 以及更高版本,有可用的 X2Go PPA。

  1. $ sudo add-apt-repository ppa:x2go/stable
  2. $ sudo apt-get update
  3. $ sudo apt-get install x2goserver x2goserver-xsession
Debian (Wheezy):
  1. $ sudo apt-key adv --recv-keys --keyserver keys.gnupg.net E1F958385BFE2B6E
  2. $ sudo sh -c "echo deb http://packages.x2go.org/debian wheezy main > /etc/apt/sources.list.d/x2go.list"
  3. $ sudo sh -c "echo deb-src http://packages.x2go.org/debian wheezy main >> /etc/apt/sources.list.d/x2go.list"
  4. $ sudo apt-get update
  5. $ sudo apt-get install x2goserver x2goserver-xsession
Fedora:
  1. $ sudo yum install x2goserver x2goserver-xsession
CentOS/RHEL:

首先啟用 EPEL 庫 然後運行:

  1. $ sudo yum install x2goserver x2goserver-xsession
在 Linux 上安裝 X2Go 用戶端

在將會串連到遠端桌面的本地主機上,安裝以下命令安裝 X2Go 用戶端。

Ubuntu 或 Linux Mint:

配置 X2Go PPA 庫。對於 Ubuntu 14.04 以及更高版本,有可用的 X2Go PPA。

  1. $ sudo add-apt-repository ppa:x2go/stable
  2. $ sudo apt-get update
  3. $ sudo apt-get install x2goclient

Debian (Wheezy):

  1. $ sudo apt-key adv --recv-keys --keyserver keys.gnupg.net E1F958385BFE2B6E
  2. $ sudo sh -c "echo deb http://packages.x2go.org/debian wheezy main > /etc/apt/sources.list.d/x2go.list"
  3. $ sudo sh -c "echo deb-src http://packages.x2go.org/debian wheezy main >> /etc/apt/sources.list.d/x2go.list"
  4. $ sudo apt-get update
  5. $ sudo apt-get install x2goclient
Fedora:
  1. $ sudo yum install x2goclient

CentOS/RHEL:

首先啟用 EPEL 庫 ,然後運行:

  1. $ sudo yum install x2goclient
用 X2Go 用戶端串連到遠端桌面

現在可以串連到遠端桌面了。在本地主機上,只需運行以下命令或者使用案頭啟動器啟動 X2Go 用戶端。

  1. $ x2goclient

輸入遠程主機的 IP 位址和 SSH 使用者名稱稱。同時,指定會話類型(例如,遠程主機的案頭管理器)。

如果需要的話,你可以自訂其它東西(通過點擊其它的標籤),例如連線速度、壓縮、螢幕解析度等等。

當你初始化一個遠端桌面連線的時候,會要求你登入。輸入你的 SSH 登入名稱和密碼。

成功登陸後,你會看到遠端桌面螢幕。

如果你想測試 X2Go 的無縫視窗功能,選擇 "Single application" 會話類型,然後指定遠處主機上可執行檔的路徑。在該例子中,我選擇遠程 KDE 主機上的 Dolphin 檔案管理工具。

你成功串連後,你會在本地案頭上看到一個遠程應用視窗,而不是完整的遠端桌面螢幕。

總結

在這篇教程中,我介紹了如何在 Linux VPS 執行個體上設定 X2Go 遠端桌面。正如你所看到的,整個設定過程都非常簡單(如果你使用一個合適的案頭環境的話)。儘管對於特定案頭仍有問題,X2Go 是一個安全、功能豐富、快速並且免費的遠端桌面解決方案。

X2Go 的什麼功能最吸引你?歡迎分享你的觀點。

via: http://xmodulo.com/x2go-remote-desktop-linux.html

作者:Dan Nanni 譯者:ictlyh 校對:wxy

本文由 LCTT 原創翻譯,Linux中國 榮譽推出

本文永久更新連結地址:

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.