无法通过 RDP 从本地网络连接到 VirtualBox VM

无法通过 RDP 从本地网络连接到 VirtualBox VM

我在 Linux Mint 主机上的 virtualbox 6.1.26 中创建了一个 Windows 10 Pro 虚拟机(21H1)。

网络适​​配器已桥接,并且虚拟机可以在本地网络上通过其 IP 地址进行 ping 操作。

我已设置 VirtualBox 的虚拟机显示设置,以在端口 3389 上启用具有空身份验证的服务器。

我已经检查过 Windows 设置,以确保远程桌面已启用,并netstat -an | find "3389"显示 VM 正在端口 3389 上监听 TCP 和 UDP 协议。

当我尝试从网络上的另一台机器连接时(我尝试使用 Windows 10 机器,并尝试使用其 IP 地址从 Mint Host 框通过 RDP 连接到 VM),系统会提示我输入用户名和密码,但在提供这些信息后,连接似乎开始了(后台的 VM 锁定屏幕),但随后立即消失,并且 rdp 会话从未开始。

我已经检查了虚拟机上的事件查看器中的远程桌面连接,但它显示了事件 ID 1149,这似乎表明身份验证成功,因为它记录了主机的用户名和正确的传入 IP 地址 - 没有任何迹象表明会话为何立即断开。

我在 VirtualBox 或 Win10 VM 的配置中遗漏了什么吗?欢迎提出任何建议。

答案1

您必须决定要使用哪个 RDP 服务器。

Windows 具有内置的 RDP 功能。此功能在 Windows 专业版中可用,可在 Windows 设置中启用。您正在使用虚拟机的 IP 连接到它。您必须提供 Windows 用户的凭据,Windows 会在您这样做时注销其他用户。

VirtualBox 还具有 RDP 功能。它适用于所有类型的客户机,而不仅仅是 Windows 和 Pro 版本,因为 VBox 本身成为 RDP 服务器。它在 VBox 的设置中配置并使用配置的凭据,而不是 Windows 凭据。在这种情况下,您必须连接到主机的 IP,而 Windows 客户机不知道您正在连接。

这两者是完全独立的,并不互相排斥。

如果 Windows 的内置 RDP 不起作用,您可以尝试 VirtualBox 的 RDP(如果它适合您的设置)。

相关内容