使用与vncserver-virtuald的现有连接

运行vncserver(RealVNC)有三种方法:

  1. 用户模式 ​​- 显示当前login用户的桌面
  2. 服务模式 – 显示电脑的控制台
  3. 虚拟模式(仅适用于UNIX / Linux) – 创build并显示虚拟桌面

如果您拥有Enterprise许可证,则vncserver会有一个名为vncserver-virtuald的守护程序,用于pipe理传入的VNC连接,并在用户连接时对其进行身份validation。 为每个成功authentication的用户启动一个虚拟服务器实例,并将用户连接到新实例。

当我运行守护进程并将VNC查看器指向5999时,会为我的用户和桌面加载创build一个新的vncserver会话。

但是,当我指向第二个VNC查看器:5999时,会创build一个SECOND vncserver会话! 我如何使用现有的连接?

选项1:连接到您的vncserver的特定VNC端口

守护进程创build后,每个vncserver会话仍将获得自己的唯一端口(默认值:5900 + VNC_Session_Number),确切的端口以及可用于启动VNC的Java客户端的端口可以通过单击在客户端的VNC图标上。

选项2:设置_ConnectToExistingconfiguration。 选项在vncserver-virtuald中

在与VNC支持团队交谈之后,我发现了一个HIDDENconfiguration选项,用于根据需要启用永久虚拟桌面:

_ConnectToExisting = 1

此参数可以作为参数添加到“vncserver-virtuald”中,也可以添加到VNCconfiguration文件中(virtuald特定的文件是/etc/vnc/config.d/vncserver-virtuald)

使用configuration选项_ConnectToExisting,当用户与daemonPort(5999)build立第二个连接时,守护进程将把该用户连接到同一个vncserver会话,而不是为用户创build一个新的桌面。

我注意到这个configuration选项不能在任何地方在网上find,这是一个非常有用的function,所以我已经把它在网上发布给大家看。