桌面环境上的多个用户


10

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

系统管理员等如何为* nix系统设置多个用户?跨大建筑物之类的东西?


该系统的各个黑暗角落都散布着几代解决此问题的方法的混乱残骸,其中用户最容易看到的是TERM环境变量。
dmckee ---前主持人小猫,

多头方面的相关问题:serverfault.com/q/183086/53362
Kowh,2011年

Answers:


5

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

使用前者,用户可以从远程外壳执行GUI程序,并且可以无缝显示为客户端系统上的窗口。只要图形不密集,此方法就可以在高速网络上很好地工作,但是不幸的是X协议非常健谈且效率不高。它还要求每个客户端都运行X服务器,这在Linux客户端上是自动的,在Mac OS上很容易,而在Windows上则很麻烦。

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

但是,还有另一种完整的方式可以匹配您所成像的东西:一个类似于章鱼的系统,它从中央服务器围绕小区域(甚至整个建筑物)扩展了直接的图形连接。这就是所谓的“ Multiseat X”,您可以从x.org上的这篇文章中了解有关此操作的更多信息。从那里获得的链接表明,这样做有足够的兴趣使这个想法持续存在,尽管根据我的直接经验,我从未真正看到有人这样做过。


有趣。Multiseat X听起来很酷,尽管可能有些不适。反正谢谢!

1

方法编号 1.可以设置无盘工作站-并不昂贵-它只需要简单地运行X服务器,最好以2D加速(如今为3D)运行即可。启动时,它会从服务器获取图像,并启动X登录屏幕,该屏幕显示了正在服务器上登录的信息。这些应用程序在服务器上运行,但显示在瘦客户端上。要弄乱事情,这意味着X客户端在服务器上运行,而X服务器在客户端上运行。确切的细节因无盘设置的不同而异,但是有一些预打包的工具可以执行此操作。只要网络和服务器都可以使用它们,甚至可以使用二手客户端(除了显示多边形,它们什么也不做)来构建。

方法编号 2. X可以处理多个卡和多个输入(multiseat)。也可以将其限制为仅选定的屏幕和/或输入。您可能会启动X服务器,将其配置为仅使用mouse1,keyboard1和monitor1,然后将其配置为仅使用mouse2,keyboard2和monitor2等。但是,由于某些卡无法处理,因此Xephyr只能在一个X服务器中执行相同的操作。


0

如果您有一台中央服务器和许多客户端计算机,则SSH和X11转发是实现此目的的一种非常好的方法。如果您只想说一台带有许多显示器,键盘和鼠标的机器,则称为“多座”。我相信使用最新的X.org版本不再可能,但是我相信他们正在尝试将其恢复。

这里有几个链接适合您。现在,您知道它被称为Multiseat了,可以在Google周围搜索更多信息。
http://en.wikipedia.org/wiki/Multiseat_configuration#GNU.2FLinux
http://wiki.x.org/wiki/Development/Documentation/Multiseat


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.