【问题标题】:Unable to connect to Azure VM after changing RDP Port to 443将 RDP 端口更改为 443 后无法连接到 Azure VM
【发布时间】:2017-09-23 12:12:27
【问题描述】:

我已设置运行 Windows 10 客户端的 Azure 虚拟机。根据下面的帖子,我将 RDP 端口更改为 443,但没有添加 VM 防火墙规则并重新启动了 VM。 New Azure portal (no End Points) how to connect to VM with RDP from behind a firewall 现在我无法连接到我的 Azure VM。我尝试了以下事情 1) 由于 WinRM 被禁用,无法连接到远程 Powershell。我尝试启用它但不知何故不起作用 2) 阅读有关将此 VM 硬盘附加到第二个 VM 并在第二个 VM 中加载注册表的信息。但不知道怎么做。

任何建议。

【问题讨论】:

  • 创建一个新的虚拟机来解决这个问题会快很多
  • 我将此 VM 定制为我的开发箱,不能松开此箱,并将其视为解决此问题的学习练习 :)
  • @masthi 您可以使用自定义脚本扩展来打开端口,即使您无法 rdp 到您的虚拟机。
  • @masthi 我确信自定义脚本扩展将适用于您的场景,您可以进行测试。

标签: azure remote-access azure-virtual-machine powershell-remoting


【解决方案1】:

您可以使用Azure Custom Script Extension 在 Windows 防火墙上打开端口。请参考以下步骤:

1.启动你的虚拟机。

2.编写脚本打开Windows防火墙上的端口。如下:

netsh advfirewall firewall add rule name="Open Port 443" dir=in action=allow protocol=TCP localport=443

3.通过自定义脚本扩展执行此脚本,您可以在 Azure Portal 上执行。 Your VM-->Extensions-->+--> Custom Script Extension

注意:您还需要在 Azure NSG 上打开端口 443。选择服务时,请选择 Custom 而不是 https

【讨论】:

  • 谢谢沃尔特。这就像一个魅力。我一直在尝试通过 PowerShell 命令安装此扩展,但没有成功。我没有运行您的命令,而是运行以下命令将端口更改回 3389 并重新启动 VM,它就可以工作了。
  • 忘记添加命令 Set-ItemProperty -Path "HKLM:\SYSTEM\CurrentControlSet\Control\Terminal Server\WinStations\RDP-TCP\" -Name PortNumber -Value 3389
【解决方案2】:

您可以使用“RUN COMMAND”选项恢复默认端口

按照以下步骤操作:

  1. 选择所需的虚拟机
  2. 点击左侧菜单面板中的“运行命令
  3. 从命令“Name”列表中选择“SetRDPPort
  4. 输入您想要的“端口号”或默认为 3389
  5. 点击“运行”按钮
  6. 需要 2 分钟才能完成,您的 RDP 端口也将更改并添加到 VM 防火墙。
  7. 重启虚拟机
  8. 现在您可以通过 RDP 访问您的计算机

此外,请参考下图以更好地理解,

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-09-18
    • 2021-05-03
    相关资源
    最近更新 更多