直接连接到由 xrdp 启动的 Xvnc

直接连接到由 xrdp 启动的 Xvnc

从 Windows 远程桌面客户端连接到XrdpCentOS 机器时,会出现颜色伪影。我想检查底层是否Xvnc会有相同的工件。

Xvnc 正在运行:

LISTEN     0      5      127.0.0.1:5911                     *:*                   users:(("Xvnc",pid=10260,fd=7))

我转发端口:

ssh root@funktest -L 5911:localhost:5911

并连接tightvnc vncviewer.exelocalhost:11。它要求输入我不知道的密码。那里/etc/xrdp/xrdp.ini有块:

[Xvnc]
name=Xvnc
lib=libvnc.so
username=ask
password=ask

这是什么ask意思? xrdp 使用的默认密码是什么?

答案1

“直接连接到由 xrdp 启动的 Xvnc”

信息:

您想要连接到 Linux 机器上运行的 VNC 服务器。默认情况下,当您安装 xrdp 时,VNC 服务器设置为仅接受来自本地主机的连接。这使得 VNC 服务器可能暴露的任何潜在安全问题仅限于本地主机。无外部连接。

VNC 服务器是这里的“中间人”。它将 xrdp 连接到 X 会话。 xrdp 支持的另一个“中间人”是 X11rdp。

您在这里查看的信息:

[Xvnc]
name=Xvnc
lib=libvnc.so
username=ask
password=ask

libvnc 库是一个 VNC客户

用户名/密码:这些是linux用户/密码。就像本地登录一样。

来自XRDP网站:

libvnc

Libvnc,xrdp 的 VNC 模块。 Libvnc 提供与 VNC 服务器的连接。它是一个简单的客户端,仅支持一些 VNC 编码(raw、cursor、copyrect)。强调小而快。通常,xrdp 服务器和 Xvnc 服务器是同一台计算机,因此位图压缩编码只会减慢会话速度。

塞斯曼

Sesman,会议经理。 Sesman 是 xrdp 的会话管理器。 Xrdp 连接到 sesman 以验证用户名/密码,如果凭据正常,还会启动用户会话。这是一个多进程/仅限 Linux 的会话管理器。可以通过 sesrun 从命令行启动或查看会话。


连接到 xrdp 使用的 VNC 服务器。

确定您的计算机上正在运行什么 VNC 服务器。

一种方法是这样的:

ps aux | grep -i vnc

现在找到该服务器的配置文件并调整谁可以连接到该服务器。可能没有设置密码。

每个服务器都会不同,所以我不能在这里说。

要点是您想要更改 VNC 服务器的配置文件而不是 xrdp。

请记住,仅当完成后才将 VNC 服务器更改回 localhost,以防止任何人直接连接 VNC 服务器。

相关内容