我在主机(RHEL7.2)上安装了 x11vnc,我使用 x11vnc -forever 命令运行它,以便使用 vncviewer IPAddr:display 命令在我的远程(RHEL6.2)机器上进行该服务器的桌面会话。
我的要求是多个独立远程会话从远程机器访问我的主机服务器。在当前情况下,当我从机器 1 和机器 2 进行远程会话时,它们共享同一个桌面,而我希望拥有独立的桌面,以便多个用户可以远程访问主机而不会干扰其他人的工作。
使用 x11vnc 是因为它支持远程机器上的 openGL 图形。
答案1
您无法使用 执行此操作x11vnc
,因为它与现有的 X 服务器绑定。每个x11vnc
实例都需要一个 X 服务器实例。
而是使用类似的方法Xvnc
来创建一个带有“虚拟”帧缓冲区的 X 服务器。
是的,你将无法像这样支持 OpenGL,因为只有一带有 GPU 的显卡,并且您无法在 X 服务器之间(轻松)共享它。
您可以在系统启动时启动固定数量的Xvnc
服务器,或者您可以做更聪明的事情,例如从xinetd/inetd(是的,链接适用于 ArchLinux;适用于 RHEL)。