如何在没有 public IP 或堡垒主机的情况下通过 RDP 连接到我的 Azure VM

How to RDP to my Azure VM with no public IP or Bastion Host

我完全不知道如何解决这个问题,欢迎提出一些想法。

我已经在我组织的 Azure VNet 中配置了 Azure Windows 虚拟桌面 (WVD)。我现在想将 RDP 连接到我在配置 WVD 时创建的虚拟机上,尽管它的状态显示它是 运行 并且没有问题,但我根本无法将 RDP 连接到它上。

在提出建议之前我必须指出两件关键的事情,我们的 Azure VNet 被安全规则锁定以确保不能使用:

现在,如果我什至可以从同一 VNet 中的一个虚拟机通过 RDP 连接到我的目标虚拟机,我无疑可以执行我迫切需要应用于我的目标 VM 的所需更改或更新。我面临的问题是:

  1. 我不知道如何从 VNet 中的另一个 RDP 到目标 VM。
  2. 当我将目标 VM 的 RDP 文件下载到我的 PC/Laptop 时,我也不高兴。

您需要在 VNET 的另一个子网内部署 Jumpbox VM。然后,您可以从 Jumpbox 内部访问另一个子网中的虚拟机。

另一种解决方案是在您的 VNET 中设置一个 VPN 网关,这样您就可以从本地计算机访问 VM,而无需使用 IP Public 地址。

您可以使用安全中心服务实现 Azure 即时 VM 访问。这减少了遭受攻击的风险,同时在您需要连接到 VM 时提供轻松访问。

请参考link实现。

我同意 VNET 或 VPN 网关的另一个子网内的 Jumpbox VM 可以解决@Jesus Hernandez 所建议的问题。

我想添加另一个解决方案,即 Windows 桌面客户端。

通过使用 Windows 桌面客户端,您可以访问 Azure 虚拟桌面主机池中的所有资源。

可以参考public文档here