Ubuntu

從 Ubuntu 16.04“桌面”遠端 GUI 訪問 Ubuntu 16.04“伺服器”的最簡單方法是什麼?

  • July 17, 2017

我試圖弄清楚什麼是“輕量級”方式來配置我的 Ubuntu 16.04 LTS 伺服器以通過 GUI 訪問(通過 SSH 作為選項)。我想從我的 Ubuntu 16.04 工作站訪問它。我對這些技術的工作原理知之甚少。我閱讀了有關 X11 的資訊,似乎只需安裝 Xorg 伺服器並啟用 X11 轉發就可以了。

但在其他文章中,我讀到安裝桌面通用軟體包就足夠了,不需要安裝所有與 GUI 相關的東西。所以我真的很困惑。我還看到有幾種方法,如 VNC、“普通”X11 轉發、xRDP。它們可以組合。我閱讀了不同的資源,並意識到最可取的方法是使用xRDP?也許我錯了?

這篇文章(我讀過的一篇)http://c-nergy.be/blog/?p=8952描述了 xRDP 安裝並且不考慮 SSH。這是 ssh 轉發如何通過 SSH 轉發 X 以遠端執行圖形應用程序?

問題是:

  1. xRDP 是實現目標的最佳方式嗎?
  2. 我應該採取哪些步驟讓 xRDP 向我提供遠端 GUI(我應該將哪些軟體包安裝到伺服器和桌面)?我想要 mate 桌面。我應該將它安裝到工作站還是伺服器還是兩者都安裝?*
  3. 如何通過 SSH 隧道啟用 xRDP?*
    • 如果 xRDP 不是一個選項,最後兩個問題與您建議的那個(VNC 或其他)有關,請。

我可以看到你有兩個方向。

  1. 您可以使用本地版本的 X 和您想要的任何 GUI 應用程序將您的 Ubuntu 伺服器“升級”到桌面配置,打開桌面共享,並通過打開“桌面共享”(vino-server)來使用 VNC。然後從您的台式機上,您可以使用 VNC 訪問整個桌面。(Remmina 或 Vinagre - 我使用 Remmina 是因為 Vinagre 經常崩潰,不符合我的口味)。這是我個人使用的方向 - X 在本地執行更快,我可以斷開 VNC 連接,讓應用程序繼續執行。我建議在 ssh 中使用埠轉發來通過 Internet 安全連接,而不是暴露埠 5900。
  2. 您可以安裝足夠多的 X 和 GUI 應用程序,以在伺服器上執行應用程序,並在桌面電腦上創建所有視窗。只需“ssh -X serverrname”並從 shell 啟動應用程序。您還可以像啟動應用程序一樣在伺服器上啟動視窗管理器,然後使用它來啟動更多應用程序。我沒有做太多,但我認為一旦你在 Ubuntu 伺服器上“apt install”了一個 GUI 應用程序,你應該已經安裝了足夠的東西來從 shell 執行該應用程序。我發現您應該首先安裝 xauth 包的建議。例如,包 x11-apps 包含小型 X 應用程序,例如 xclock、xeyes 和 xcalc,因此“ssh -X servername”和“sudo apt install xauth x11-apps;xclock”應該可以幫助您入門。

您可以在https://help.ubuntu.com/community/ServerGUI找到 Ubuntu 自己關於此主題的建議

引用自:https://unix.stackexchange.com/questions/346883