Users

桌面環境中的多個使用者

  • January 27, 2019

讓我們假設我們有一個*nix 相當強大的系統……現在我知道你可以設置多個使用者登錄到一個系統……但是你是怎麼做到的呢?就像….所有監視器如何連接等等,或者您是否需要一個較小的電腦節點,例如….重新路由它或其他什麼?

系統管理員等如何為 *nix 系統設置多個使用者?穿過一座大建築還是什麼?

通常,一個人執行一個沒有附加實際圖形顯示的伺服器(可能是一個非常簡單的用於診斷工作的伺服器)。客戶端通過網路協議連接,無論是通過 SSH 建立的 X 隧道,還是 VNC 或 RDP 等遠端桌面協議。

使用前者,使用者從遠端 shell 執行 GUI 程序,它們在客戶端系統上無縫顯示為視窗。只要圖形不密集,這在高速網路上執行良好,但不幸的是 X 協議非常健談且效率不高。它還要求每個客戶端執行一個 X 伺服器,這在 Linux 客戶端上是自動的,在 Mac OS 上很容易,在 Windows 上有些麻煩。

另一種方法是使用 VNC 或 RDP,它們執行整個遠端桌面會話,在客戶端上顯示為一個視窗。實際工作是在伺服器上完成的,並將壓縮的圖形流傳遞給客戶端程序。還有一個稱為 NX 的中間選項,它使用 X 協議的優化版本來提供類似的體驗(與 VNC 或 RDP 相比有一些性能改進。)對於這些方法,客戶端程序可用於任何主要(和許多次要) 作業系統。

不過,還有另一條完整的路要走,它更符合您的想像:一個巨大的章魚狀系統,從中央伺服器在一小塊區域(甚至整個建築物)周圍擴展直接圖形連接。這被稱為“Multiseat X”,您可以在 x.org 的這篇文章中了解更多關於這樣做的資訊。那裡的連結表明這樣做有足夠的興趣來保持這個想法的活力,儘管我從未真正看到有人在我的直接經驗中這樣做。

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