问题:无法通过 RDP 连接到我的 Ubuntu 服务器。
MSTSC 返回:
[窗口标题] 远程桌面连接
[内容] 远程桌面无法连接到远程计算机,原因如下:
- 未启用对服务器的远程访问
- 远程计算机已关闭
- 远程计算机在网络上不可用
确保远程计算机已打开并连接到网络,并且已启用远程访问。
[扩展信息] 错误代码:0x204 扩展错误代码:0x0
我使用的 XRDP 安装过程:
- sudo apt-get 更新
- sudo apt install xfce4 xfce4-goodies xrdp net-tools xorg dbus-x11 x11-xserver-utils #我遵循了不同的安装指南,以防问题是由于缺少某些软件包而引起的 + 我安装了 net-tools 来使用 netstat 检查内容
- sudo systemctl status #检查 xrdp 是否正在运行
- sudo adduser xrdp ssl-cert
- sudo systemctl 重新启动 xrdp
- sudo ufw 允许从任意到任意端口 3389
- sudo ufw 允许 3389
我尝试过的解决方案:
- 使用 netstat 确保 xrdp 正在监听 3389
- 确保 3389 端口已打开
- 确保我使用的虚拟机托管服务中虚拟机端口已打开
- 确保 xrdp.ini 文件中没有错误的设置
- 确保 use_vsocket 设置为 =false
- 确保自动登录已关闭
- 尝试注销并通过 mstsc 连接,得到了相同的结果
- 尝试重启:)
- 使用 journalctl xrdp 查看了 xrdp 日志 - 似乎没有连接
可能有价值的信息:
- 对于连接,我尝试使用在 VM 设置期间创建的具有 sudo 权限的默认用户“ubuntu”
- 我是新来的
答案1
答案2
不建议同时运行 xRDP 软件并启用 Ubuntu 共享应用程序,因为它们使用相同的端口(即 3389),这可能会产生冲突。它要么是 xRDP,要么是共享应用程序。
这两种应用程序都有优点和缺点....
- 共享应用程序允许您对 Ubuntu 计算机执行 RDP,但用户需要登录。如果会话被锁定,会话将结束
- xRDP 允许您对 Ubuntu 机器执行 RDP,但同一个用户只能本地登录或远程登录...不能同时登录。xRDP 创建一个新会话,您无法接管现有会话。
如果您想使用/测试 xRDP 软件解决方案,您应该尝试以下操作
如果你的 Ubuntu 上已经安装了 xRDP 软件
步骤 1 - 禁用共享应用程序功能步骤 2 - 重新启动在终端控制台中发出的 xrdp 进程
systemctl restart xrdp
步骤 3 - 检查 xrdp 进程是否正在运行,并在终端控制台中发出相应命令
sudo systemctl status xrdp
步骤 4 - 重新启动机器步骤 5 -不要本地登录在你的 Ubuntu 机器上步骤 6 - 启动你最喜欢的 rdp 客户端步骤 7 - 如果你看到 xRDP 登录屏幕,请提供你的 Ubuntu 凭据步骤 8 - 你应该看到正在加载的桌面界面...但可能不是你期望的那个
您可以在我的博客中找到一些其他信息和资源。您可以在我们的博客中找到一个可以简化 xRDP 软件安装的小脚本(请参阅xRDP – 在 Ubuntu 20.04、22.04、23.XX 上轻松安装 xRDP(脚本版本 1.4.8))
希望这有帮助