如何将参数从 xrdp 传递到 vnc 查看器(例如 viewonly)?

如何将参数从 xrdp 传递到 vnc 查看器(例如 viewonly)?

目标

使用XRDP作为代理查看来自另一个 IP 地址的 VNC 连接,同时将参数传递给 vncviewer。

一切正常,除了将-viewonly交换机传递给不在 xrdp 主机上运行的 vncserver,而是在另一台运行 VNC 服务器的电脑上运行。

  • Vnc服务器运行在WinXP和Win7上。
  • Xrdp 正在 Ubuntu14 服务器上运行,LXDE 启动到控制台。
  • RDP客户端为Win7和Win10。

Xrdp 目前使用 sesman 和 xorgxrdp 在本地主机上运行。

Xrdp 当前用作 WinXP vncserver 的代理,但我无法将开关或参数传递给 vncviewer。

xrdp 编译自git

使用 --enable-painter 配置以允许 Win10 客户端,并使用 --enable-fuse 配置驱动器重定向。

./configure --enable-painter --enable-fuse

xorgxrdp 编译自git

无需任何开关即可配置

./configure

这应该不重要,因为它处理的是 localhost X 服务器而不是代理 vnc 服务器。

xrdp.ini 文件的相关部分:

[rep7]
name=rep7
lib=libvnc.so
username=na
password=ask
ip=rep7
port=5900

这确实有效,但 vnc 连接是读/写的。我可以设置一个单独的仅查看密码,但希望避免这种情况,因为有很多计算机需要处理。

我可以从命令行运行vncviewer -viewonly rep7

我需要通过 xrdp.ini 或其他文件传递 viewonly 开关。

到目前为止我做了什么

sesman.ini文件有一key=value对名为param.我确实在xrdp.ini文件没有运气。

param=-viewonly

我已将 替换lib=libvnc.solib=vncviewer -viewonly并引用了它lib='vncviewer -viewonly'

lib=vncviewer
param=-viewonly

相关内容