无法通过 RDP 连接到 Ubuntu 22.04

无法通过 RDP 连接到 Ubuntu 22.04

问题:无法通过 RDP 连接到我的 Ubuntu 服务器。

MSTSC 返回:

[窗口标题] 远程桌面连接

[内容] 远程桌面无法连接到远程计算机,原因如下:

  1. 未启用对服务器的远程访问
  2. 远程计算机已关闭
  3. 远程计算机在网络上不可用

确保远程计算机已打开并连接到网络,并且已启用远程访问。

[扩展信息] 错误代码:0x204 扩展错误代码:0x0

我使用的 XRDP 安装过程:

  1. sudo apt-get 更新
  2. sudo apt install xfce4 xfce4-goodies xrdp net-tools xorg dbus-x11 x11-xserver-utils #我遵循了不同的安装指南,以防问题是由于缺少某些软件包而引起的 + 我安装了 net-tools 来使用 netstat 检查内容
  3. sudo systemctl status #检查 xrdp 是否正在运行
  4. sudo adduser xrdp ssl-cert
  5. sudo systemctl 重新启动 xrdp
  6. sudo ufw 允许从任意到任意端口 3389
  7. sudo ufw 允许 3389

我尝试过的解决方案:

  1. 使用 netstat 确保 xrdp 正在监听 3389
  2. 确保 3389 端口已打开
  3. 确保我使用的虚拟机托管服务中虚拟机端口已打开
  4. 确保 xrdp.ini 文件中没有错误的设置
  5. 确保 use_vsocket 设置为 =false
  6. 确保自动登录已关闭
  7. 尝试注销并通过 mstsc 连接,得到了相同的结果
  8. 尝试重启:)
  9. 使用 journalctl xrdp 查看了 xrdp 日志 - 似乎没有连接

可能有价值的信息:

  1. 对于连接,我尝试使用在 VM 设置期间创建的具有 sudo 权限的默认用户“ubuntu”
  2. 我是新来的

答案1

不知道这是否能解决大家的问题,但在完成上述所有操作均未成功后,我发现使用 MRD 中 Ubuntu 共享设置中生成的密码即可解决问题。

截屏

答案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)

希望这有帮助

相关内容