根据xrdp
文档,应该可以在不使用本地 VNC 服务器的情况下进行远程连接:
xrdp 可以使用 xorgxrdp 驱动程序连接到本地创建的X.org 会话[我的重点],连接到 VNC X11 服务器,然后转发到另一个 RDP 服务器。
我可以从 Windows 连接 RDP:
然后我选择 Xorg 会话并提供用户名和密码。一段时间后,会弹出一个关于未知连接问题的错误。
这是tail /var/log/xrdp.log
和tail /var/log/xrdp-sesman.log
输出:
[DEBUG] Closed socket 17 (AF_UNIX)
...
[DEBUG] Closed socket 17 (AF_UNIX)
[DEBUG] xrdp_wm_log_msg: some problem
[DEBUG] xrdp_mm_module_cleanup
[DEBUG] Closed socket 16 (AF_INET6 ::1 port 38094)
Run Code Online (Sandbox Code Playgroud)
dmesg
没有显示任何问题,也没有提及Xorg
或类似。ps -A | grep rdp
显示xrdp
和xrdp-sesman
进程正在运行。尝试将 Windows 7 连接到 Debian:同样的问题。xrdp.ini
和sasman.ini
:
在sesman.ini
中AlwaysGroupCheck=false
。的startwm.sh
:
有任何想法吗?在虚拟化的最小、干净的 Debian 9.1 安装上运行。仅lxde-core
并xrdp
安装了apt-get
. (安装过程中没有错误。)xorgxrdp
安装了驱动程序(因为它们依赖于xrdp
)。
此错误报告具有与问题中所述相同的症状。似乎 xserver-xorg-legacy
包是罪魁祸首。所以为了让它工作,它归结为以下两个命令:
apt-get purge xserver-xorg-legacy
apt-get install xrdp
Run Code Online (Sandbox Code Playgroud)
安装后会自动启动所需的服务。无需重新启动。连接和身份验证应自动显示桌面。
我不知道删除xserver-xorg-legacy
. 在错误报告中提到如果不需要就删除。
归档时间: |
|
查看次数: |
18550 次 |
最近记录: |