Virtual-Machines

帶有 KVM 和 Spice 的多座 Linux 遠端桌面

  • July 20, 2016

我有一台執行 Ubuntu 14.04LTS 的伺服器。我在上面創建了一個帶有 Ubuntu 16.04 桌面的(KVM)虛擬機。

我在這個 VM 上設置了 Spice,以便我可以遠端訪問它。一切正常,得到 TLS,USB 重定向,一切正常。

但是,這台機器是供兩個人使用的,我希望我可以讓 User1 訪問它,看到登錄螢幕,登錄並隨意使用機器。然後同時,User2 將能夠啟動 spice 客戶端(使用 remote-viewer),也會看到登錄螢幕,並與 User2 同時使用機器。

但是,我得到的是,當 User2 連接時,User1 立即斷開連接並接管 User1 的桌面。

我搜尋並發現了一些關於多顯示器支持的簡短提及,閱讀了有關啟用票務(為 Spice 設置密碼)等內容,並認為它會引導我找到我想要的解決方案,但不是。

我嘗試向 VM 添加第二個 Spice Display,但是當使用 virt-manager 啟動 VM 時,它說一次只能存在一個 Spice Display。

不知道還有什麼可以嘗試的,有誰知道如何做到這一點?

PS:我知道我可以創建兩個虛擬機,每個使用者一個,但是這不是我想要的。

spice 提供對控制台的直接訪問,打開 spice 與坐在虛擬機前幾乎相同。你不能讓兩個人坐在同一個桌面前(你可以,但這不是很傳統,需要特殊的硬體和家具。)所以當第二個使用者連接時,他幾乎從第一個使用者下面踢椅子,並取代他的位置。

要完成您想要的,您需要在此 VM 上設置終端伺服器並使用適當的協議進行連接。有一個 hack 可以讓你在機器內執行 spice 作為伺服器,而不是從主機端提供控制台,但上次我嘗試它時,它幾乎壞了。

引用自:https://serverfault.com/questions/785892