桌面环境中的多个用户

11 users multiseat multiuser

让我们假设我们有一个*nix 相当强大的系统......现在显然我知道你可以设置多个用户来登录一个系统......但是你到底是怎么做到的?就像....所有显示器如何连接等等,或者您是否需要一个较小的计算机节点,例如....重新路由它或其他什么?

系统管理员等如何为 *nix 系统设置多个用户?穿过一座大建筑物还是什么?

mat*_*tdm 5

通常,运行一个没有实际图形显示的服务器(对于诊断工作可能是一个非常简单的)。客户端通过网络协议连接,X 隧道通过 SSH 或远程桌面协议(如 VNC 或 RDP)。

对于前者,用户从远程 shell 执行 GUI 程序,并在其客户端系统上无缝显示为窗口。只要图形不密集,这在高速网络上运行良好,但不幸的是,X 协议非常繁琐且效率不高。它还要求每个客户端运行一个 X 服务器,这在 Linux 客户端上是自动的,在 Mac OS 上很容易,在 Windows 上有点麻烦。

另一种方法是使用 VNC 或 RDP,它们运行在客户端上显示为窗口的整个远程桌面会话。实际工作是在服务器上完成的,并将压缩的图形流传送到客户端程序。还有一个称为 NX 的中间选项,它使用 X 协议的优化版本来提供类似的体验(与 VNC 或 RDP 相比有一些性能改进。)对于这些方法,客户端程序可用于任何主要(和许多次要) ) 操作系统。

但是,还有另一种完整的方法,它更符合您的想象:一个巨大的章鱼式系统,从围绕小区域(甚至整个建筑物)的中央服务器扩展直接图形连接。这被称为“Multiseat X”,您可以在 x.org 的这篇文章中阅读更多关于这样做的信息。那里的链接表明,人们对这样做有足够的兴趣来保持这个想法的存在,尽管在我的直接经验中我从未真正见过有人这样做。