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

2022-05-21 22:42:10 字數 3118 閱讀 6049

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

在 linux 世界中,理所當然設定遠端桌面有很多選擇,支援許多協議(例如 rdp、rfb、nx) 和伺服器/客戶端實現(例如 tigervnc、realvnc、freenx、x2go、x11vnc、teamviewer 等等)。

這當中有個出色的產品叫做 x2go,它是乙個基於 nx(譯者注:通過計算機網路顯示遠端桌面環境的一種技術,可參考 wiki)的遠端桌面伺服器和客戶端的開源(gplv2)實現。在這個教程中,我會介紹 如何為 linux vps 使用 x2go 設定遠端桌面環境。

x2go 的歷史要追溯到 nomachine 的 nx 技術。nx 遠端桌面協議的設計目的是通過利用主動壓縮和快取解決低頻寬和高延遲的網路連線問題。後來,nx 轉為閉源,但 nx 庫還是採用 gpl 協議。這導致出現了多種基於 nx 的遠端桌面解決方案開源實現,x2go 就是其中之一。

和其它遠端桌面伺服器一樣,x2go 伺服器也有一些已知的相容性問題。像 kde 3/4、xfce、mate 和 lxde 是對 x2go 伺服器最友好的桌面環境。但是,用其它桌面管理器效果可能有所不同。例如,已知 gnome 3 之後的版本、kde 5、unity 和 x2go 並不相容。如果你的遠端主機的桌面管理器和 x2go 相容,你可以繼續以下的教程。

x2go 由遠端桌面伺服器和客戶端元件組成。讓我們首先安裝 x2go 伺服器。我假設你已經有乙個和 x2go 相容的桌面管理器並且在遠端主機上執行,我們會安裝 x2go 伺服器到該遠端主機。

注意系統啟動後 x2go 伺服器元件沒有需要單獨啟動的服務。你只需要保證開啟了 ssh 服務並在正常執行。

ubuntu 或 linux mint:

配置 x2go ppa 庫。對於 ubuntu 14.04 以及更高版本,有可用的 x2go ppa。

$ sudoadd-apt-repository ppa:x2go/stable

$ sudoapt-getupdate

$ sudoapt-getinstall x2goserver x2goserver-xsession

debian (wheezy):

$ sudoapt-key adv --recv-keys --keyserver keys.gnupg.net e1f958385bfe2b6e

$ sudosh -c "echo deb wheezy main > /etc/apt/sources.list.d/x2go.list"

$ sudosh -c "echo deb-src wheezy main >> /etc/apt/sources.list.d/x2go.list"

$ sudoapt-getupdate

$ sudoapt-getinstall x2goserver x2goserver-xsession

fedora:

$ sudoyuminstall x2goserver x2goserver-xsession

centos/rhel:

首先啟用 epel 庫 然後執行:

$ sudoyuminstall x2goserver x2goserver-xsession

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

ubuntu 或 linux mint:

配置 x2go ppa 庫。對於 ubuntu 14.04 以及更高版本,有可用的 x2go ppa。

$ sudoadd-apt-repository ppa:x2go/stable

$ sudoapt-getupdate

$ sudoapt-getinstall x2goclient

debian (wheezy):

$ sudoapt-key adv --recv-keys --keyserver keys.gnupg.net e1f958385bfe2b6e

$ sudosh -c "echo deb wheezy main > /etc/apt/sources.list.d/x2go.list"

$ sudosh -c "echo deb-src wheezy main >> /etc/apt/sources.list.d/x2go.list"

$ sudoapt-getupdate

$ sudoapt-getinstall x2goclient

fedora:

$ sudoyuminstall x2goclient

centos/rhel:

首先啟用 epel 庫 ,然後執行:

$ sudoyuminstall x2goclient

現在可以連線到遠端桌面了。在本地主機上,只需執行以下命令或者使用桌面啟動器啟動 x2go 客戶端。

$ x2goclient

輸入遠端主機的 ip 位址和 ssh 使用者名稱。同時,指定會話型別(例如,遠端主機的桌面管理器)。

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

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

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

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

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

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

如何在Linux上使用pkgsrc

netbsd以執行幾乎所有東西而聞名,但是您知道它的第二個成名之處是pkgsrc軟體包管理器嗎?像netbsd一樣,pkgsrc基本上可以在任何東西上執行,或者至少在unix和類似unix的任何東西上執行。您可以在bsd,linux,illumos,solaris和mac上安裝pkgsrc。總共支援...

如何在Linux上使用gocryptfs加密檔案

首先,我們需要安裝gocryptfs。要gocryptfs在ubuntu上安裝,請鍵入以下命令 sudo apt get install gocryptfs 要將其安裝在fedora上,請輸入 sudo dnf install gocryptfs 在manjaro上,命令是 sudo pacman ...

如何在linux上安裝使用virt manager

環境是centos6.5 64位作業系統。1 準備yum源 2 設定上網環境,增加dns網域名稱解析 在檔案 etc resolv.conf檔案中增加 nameserver 61.139.2.69 3 節點上的安裝 rpm q qemu kvm virt manager virt viewer py...