遠端連線到本機運行的 X 會話

遠端連線到本機運行的 X 會話

Windows 的良好(少數)功能之一是它的 RDP 協定實作。這個奇蹟讓我能夠在辦公室使用我的2 螢幕設置,然後開車回家,打開VPN 連接,然後從家裡連接到辦公室PC 的RDP 連接,並獲得與我離開時完全相同的環境(除了適應的螢幕分辨率)我的家用電腦螢幕硬體)。

上面的方法有效,而且在 Windows 上效果很好。我想要 Linux 上有相同的功能。我希望能夠在辦公室電腦上開啟 Gnome / KDE /(其他 Windows 管理員支援此功能),然後從家中連接並將顯示匯出到我目前的畫面。

我已經嘗試了幾種可能的解決方法,例如不斷打開VNC 會話並從工作場所和家中連接到它- 這可以工作,但沒有樂趣(您失去了“本機”應用程序的響應能力,無法訪問本地儲存和co .)。

你能提出一個解決方案嗎?也許是一些 Xorg 插件?

感謝您的閱讀,馬克西姆。

答案1

是的,Xorg 模組允許您共享您的 :0(本地)顯示。在 /etc/X11/xorg.conf 的“模組”部分中添加

    Load "vnc"

並在“螢幕”部分中添加:

    Option "SecurityTypes" "VncAuth"
    Option "UserPasswdVerifier" "VncAuth"
    Option "PasswordFile" "/root/.vnc/passwd"

請探索「UserPasswdVerifier」的其他選項。 VNC 伺服器將偵聽 tcp 連接埠 5900。阻止所有非本地主機存取並使用 SSH 隧道。

答案2

入住NX。我通常在 NX 上開啟一個新會話,但也可以使用您的主會話。

編輯:此功能稱為桌面共享,在伺服器管理手冊中進行了描述。

答案3

Ubuntu 允許桌面共享,我預計大多數發行版現在都有它。這可以基於邀請或基於密碼。就您而言,我希望您需要基於密碼。透過 VNC 用戶端進行連線。當您連線的系統上沒有客戶端時,可以使用基於瀏覽器的用戶端。

答案4

vnc伺服器不只一台,可以設定壓縮等

有 rdesktop 和 forks(rdp 伺服器),您可以使用 ms 終端伺服器客戶端。

X11是伺服器/客戶端協議,ssh支援x11轉發,xdmcp用於遠端登入(kdm,gdm,...)

nx :改進了x11協議,它還可以建立rdp和vnc隧道

相關內容