跳至内容

如何解决我的 EC2 Windows 实例的 RDP 连接问题?

1 分钟阅读
0

我无法使用远程桌面协议 (RDP) 连接到我的 Amazon Elastic Compute Cloud (Amazon EC2) Windows 实例。

解决方法

您可能会因以下原因之一遇到 RDP 连接问题:

  • 对服务器的远程访问已关闭。
  • 远程计算机已关闭。
  • 远程计算机在网络上不可用。
  • 要连接的 IP 地址不正确。
  • RDP 流量的端口已更改或被其他服务占用。
  • 附加到实例的安全组不允许来自您的 IP 地址的 RDP 流量。
  • 远程桌面服务 (TermService) 未在操作系统 (OS) 中运行。
  • 操作系统防火墙不允许端口 3389 上的入站连接。

要解决连接问题,请查看您的设置。如果没有必要更改您的设置,请使用 EC2Rescue 工具对您的实例进行诊断和救援。或者,使用 EC2Rescue 将该实例设置为最近一次已知正确的配置

使用 EC2Rescue 进行诊断和救援

完成以下步骤:

  1. 在与受影响实例相同的虚拟私有云 (VPC)、可用区和子网中创建一个临时实例。
  2. 停止受影响的实例,然后分离其根卷
  3. 将该卷附加到可使用 RDP 的现有 Windows 实例。
  4. 在临时实例上下载并运行 EC2Rescue
  5. 选择 Offline Instance(脱机实例)。
  6. 选择受影响的磁盘。
  7. 卷成功加载后,选择 Diagnose and Rescue(诊断和救援)。
    **注意:**您将看到可修复问题的列表。阻止访问的问题会以红色图标列出。
  8. 使用磁盘管理使受损卷脱机分离该卷。然后,将该卷作为根卷附加到原始实例。确保设备 ID 为 /dev/sda1
  9. 使用 RDP 再次尝试连接到您的实例。

恢复到最近一次已知正确的配置

完成以下步骤:

  1. 在与受影响实例相同的子网中启动新的测试实例。
  2. 停止受影响的实例
  3. 实例停止后,分离根卷并将其附加到辅助实例。
  4. 下载 EC2Rescue,然后将其从 ZIP 文件中解压出来。
  5. 以管理员身份运行 EC2Rescue 应用程序,然后选择 Offline instance(脱机实例)。
  6. 选择您在步骤 3 中附加的脱机卷,然后选择 Next(下一步)。
  7. 选择 Restore(恢复),然后选择 Last Known Good Configuration (LKGC)(最近一次已知正确的配置(LKGC))。然后,选择 Restore(恢复)。

其他故障排除步骤

检查实例状态

要检查实例状态,请捕获该实例的屏幕截图

如果实例的操作系统成功启动但未通过实例状态检查,则说明操作系统网络适配器驱动程序存在问题。或者,操作系统网络配置不正确。

要解决此问题,请完成以下步骤:

  1. 创建辅助弹性网络接口
  2. 将辅助网络接口附加到实例
  3. 使用 RDP 测试实例连接

使用 Systems Manager

如果上述故障排除步骤无法解决您的问题,请使用 AWS Systems Manager AWSSupport-TroubleshootRDP 运行手册。

有关如何手动解决连接问题的详细信息,请参阅远程桌面无法连接到远程计算机

AWS 官方已更新 9 个月前