从 Windows 远程桌面客户端连接到Xrdp
CentOS 机器时,会出现颜色伪影。我想检查底层是否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.exe
到localhost: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 服务器。