DomainGraphicVNC 结构体中的 SharePolicy 属性详解
DomainGraphicVNC 结构体中的 SharePolicy 属性详解
DomainGraphicVNC 结构体中的 'sharePolicy' 属性指定了 VNC 服务器显示共享策略。
type DomainGraphicVNC struct {
Socket string `xml:"socket,attr,omitempty"`
Port int `xml:"port,attr,omitempty"`
AutoPort string `xml:"autoport,attr,omitempty"`
WebSocket int `xml:"websocket,attr,omitempty"`
Keymap string `xml:"keymap,attr,omitempty"`
SharePolicy string `xml:"sharePolicy,attr,omitempty"`
Passwd string `xml:"passwd,attr,omitempty"`
PasswdValidTo string `xml:"passwdValidTo,attr,omitempty"`
Connected string `xml:"connected,attr,omitempty"`
PowerControl string `xml:"powerControl,attr,omitempty"`
Listen string `xml:"listen,attr,omitempty"`
Listeners []DomainGraphicListener `xml:"listen"`
}
'sharePolicy' 属性可以设置以下几个值,各有什么含义?
- 'allow-exclusive': 允许客户端通过断开其他连接来请求独占访问。同时连接多个客户端需要所有客户端都请求共享会话(vncviewer:
'-Shared'开关)。这是默认值。 - 'force-shared': 禁用独占客户端访问,每个连接都必须为 vncviewer 指定
'-Shared'开关。 - 'ignore': 无条件欢迎每个连接。自 1.0.6 版本开始支持。
各有什么不同?
'allow-exclusive'允许客户端选择独占访问或共享会话,但当有其他客户端连接时,可以选择断开现有连接。'force-shared'强制所有连接都必须是共享会话,不允许独占访问。'ignore'无条件接受任何连接,无论是否请求共享会话。
使用 VNC viewer 的 '-Shared' 开关进行共享会话:
在使用 VNC viewer 连接到 VNC 服务器时,可以使用 '-Shared' 开关来请求共享会话。例如:
vncviewer -Shared 192.168.1.10:5901
这将连接到 IP 地址为 192.168.1.10、端口为 5901 的 VNC 服务器,并请求共享会话。
总结:
'sharePolicy' 属性可以根据需要设置不同的 VNC 服务器显示共享策略,以便满足不同场景的需求。合理设置 'sharePolicy' 属性,可以更好地控制 VNC 服务器的访问权限。
原文地址: https://www.cveoy.top/t/topic/fQjy 著作权归作者所有。请勿转载和采集!