azure - 无法通过 RDP 连接到 Azure VM,但可以通过 Bastion 连接

标签 azure powershell azure-virtual-machine

我之前能够通过 RDP 连接到 Azure VM,但现在突然无法通过 RDP 连接到 VM。

我尝试通过 Powersell 进行连接。

甚至 powershell 脚本也可以早些时候连接,但现在无法工作。我自己没有更改 Azure VM 中的任何内容。

我遇到以下错误。

enter image description here

enter image description here

但我可以通过 Bastion 连接到虚拟机。

WinRM 已在 Azure VM 中启用。

我尝试创建新的 Azure VM 并启用 RDP 端口 3389,但仍然遇到相同的连接问题。

如何解决问题。

最佳答案

在调试 RDP 问题时,我用来测试 Windows 客户端连接的一个工具是:

  • 开始
  • 运行
  • cmd
  • telnet IP 端口
  • 例如远程登录 99.99.99.99 3389
  • 注意到您可能需要通过 Windows 功能工具安装 telnet 客户端

从具有不同公共(public)地址的多个位置尝试此操作(包括在某些情况下从虚拟机本身,但显然不适合您的问题)。

它是否连接到 RDP 服务器监听端口?

如果答案是肯定的,那么您就知道服务器正在监听。

如果答案是否定的,则端口可能被阻止、服务不可用或路由问题可能是原因。

大声思考并检查您在虚拟机前拥有的资源:

  • 窗口防火墙(与设置特定于 RDP 的防火墙规则相比,禁用所有防火墙配置文件是一种更简单的故障排除方法,请参阅引用资料)
  • 阻止本地网络出站流量
  • 虚拟机前面的防火墙

引用: https://learn.microsoft.com/en-us/azure/virtual-machines/troubleshooting/enable-disable-firewall-rule-guest-os

关于azure - 无法通过 RDP 连接到 Azure VM,但可以通过 Bastion 连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61265782/

相关文章:

c# - 有没有办法通过 Visual Studio 上的托管标识在本地主机中使用 Azure Key Vault?

variables - PowerShell:刷新日期存储在变量中

powershell - 在交换暂存/生产槽(交换 VIP)之前等待新部署完全初始化?

azure vm 出站请求有限

适用于 Linux VM 的 Azure 磁盘加密

azure - 在 azure 上创建 ejbca docker 容器时出现 containerd 错误 "failed to find user by uid"

Azure-搜索,部分单词搜索不起作用

node.js - 从 GitHub 到 Azure 的 Travis CI 部署回归! [远程拒绝] HEAD -> master(不允许浅更新)

powershell - 使用 PowerShell 查找并替换二进制文件中的十六进制值

azure - azurerm_linux_virtual_machine 中的云初始化脚本中的错误处理