如何為我具有 ssh 但無法存取控制台的 Ubuntu 共用桌面/圖形登入?

如何為我具有 ssh 但無法存取控制台的 Ubuntu 共用桌面/圖形登入?

使用遠端桌面共用您的 Ubuntu 桌面講述如何透過在 GUI 中設定多個功能來共用桌面。

有沒有這樣一個基於ssh命令列存取的HOWTO?我想知道如何從 Ubuntu 或任何其他我可以存取 ssh 並可以安裝軟體包但不能存取圖形控制台的作業系統遠端存取桌面。

答案1

@Tim 的答案是完全合理的,但作為替代方案,您可能想研究一下諾機器NX或者自由NX。 NoMachine NX 是專有的,但為您提供兩個免費的遠端使用者登入。因此,如果您只想連接到自己的伺服器或其他東西,這可能是理想的選擇。 FreeNX、IIRC 消除了這個限制,但根據您的 Linux 經驗水平,可能會有點困難。這兩種服務都宣稱在用於遠端連線時具有「接近本地的速度」。

我相信這兩種方法都需要在主機上設定 NX 伺服器,然後在客戶端電腦上執行 NX 用戶端。在投入之前,請確保您有權限執行此類操作。

我個人認為 NX 比使用 VNC 更快、更穩定,但我沒有數據可以支持這一點。我只是想為您提供 VNC 的替代方案。

答案2

安裝 x11vnc sudo-apt install x11vnc

如果有使用者已經登入執行x11vnc -display :0

如果沒有人登入並且您知道當前 DM(顯示管理器)的路徑,請執行sudo x11vnc -auth /path/to/x11auth -display :0

或者您可以嘗試猜測 auth 文件x11vnc -auth guess -display :0

而且...萬一您是 VNC 新手,此連結將幫助您快速上手: http://www.wikihow.com/Use-VNC-Virtual-Network-Computing-to-Control-a-Computer-Remotely

答案3

蒂姆的解決方案旨在共享整個(遠端)桌面,我認為它更適合您的問題。

如果您想在桌面上顯示選定的應用程序,您可以使用 SSH 信任X11轉發和一個本地X伺服器

如果尚未設置,您可能需要將DISPLAY變數設為。:0.0

ssh -Y [email protected]

輸入您的密碼[電子郵件受保護]

啟動一個應用程序,例如:

gnome-terminal &

終端機應顯示在您的本地螢幕上。在某些情況下它可能很有用。

筆記:由於通訊是透過 SSH 進行的,因此是安全的。此外,X11 協定在某些用例(例如瀏覽)中可能效率低。

相關內容