我无法在 ubuntu 10.04 中开箱即用地运行 xRDP。我在笔记本电脑上运行 xrdp,并尝试使用 Window RDP 客户端连接到它。它连接到 RDP,提示输入一种连接类型,我尝试了其中任何一种,但都不起作用,它给出了连接错误。我在日志中看到以下内容。
[20110410-18:57:51] [INFO ] scp thread on sck 5 started successfully
[20110410-18:57:51] [INFO ] granted TS access to user test
[20110410-18:57:51] [INFO ] starting Xrdp session...
[20110410-18:57:51] [INFO ] starting sessvc - xpid=7046 - wmpid=7045
[20110410-18:57:52] [INFO ] session 7044 - user test - terminated
有任何想法吗?
答案1
我在 10.4 版 xRDP 软件包上遇到了问题。我从 10.10 版下载并安装了该软件包,它运行良好。我还遇到了一些 VNC 服务器的问题。我目前正在成功运行 vnc4server。
查看我的设置使用 VNC 和 RDP 的远程桌面更多细节。
答案2
我已经安装了 vnc4server (xvnc),并使用“sesman-Xvnc”作为模块。但我运行的是 ubuntu 10.10。
请注意,xrdp 必须连接到 VNC 服务器,因此您必须安装 vnc 服务器。
答案3
您是否向安装创建的 xrdp 用户授予了适当的权限?
sudo usermod -a -G ssl-cert xrdp
安装会创建一个用户。如果该用户缺少证书权限,xrdp 将无法运行。几乎所有 xrdp 安装指南都对此进行了说明。
这可能是也可能不是你的问题,但它可能导致所描述的行为。使用上述命令将用户 xrdp 放入 ssl-cert 组。不要忘记退回服务。
该命令本身提供了以下详细信息:
- (sudo)需要管理员权限
- (usermod) 您正在设置用户权限
- (-a -G)您正在将用户添加到组
- (ss-cert) 您要添加的组
- (xrdp)您正在添加的用户
- “ssl-cert” 这个名字很容易理解
这唯一没有告诉你的是为什么我在第一句话中就提到了这一点。至于为什么服务需要重启,我留给学生做练习。