我无法使用远程桌面协议(RDP)连接到 Amazon Elastic Compute Cloud(Amazon EC2)Windows 实例。
如果收到 RDP 错误消息“An internal error occurred”,请参阅 Microsoft 网站上的 Step: 1 Check the RDP port。
您可以查看实例屏幕截图以了解实例的状态。如果屏幕截图显示实例操作系统(OS)成功启动,但未通过实例状态检查,请完成以下步骤:
如果实例位于使用 NAT 网关的子网中,请确保您正在连接到该实例的私有 IP 地址。NAT 网关后面的公有 IP 地址上无法访问该实例。
验证端口 3389 是否未被您的 AWS 安全组、网络 ACL、操作系统防火墙或防病毒软件阻止。
1. 从本地设备打开 PowerShell 窗口,然后运行以下命令:
Test-NetConnection -ComputerName yourdomain.exampleco.com -Port 3389
2. 在前面命令的输出中,验证 TcpTestSucceeded 是否为 True。这表明 EC2 实例正在通过网络进行响应,并且您可以访问所需的 RDP 端口。有关更多信息,请参阅 Microsoft 网站上的 Test-NetConnection。
如果上述步骤未能解决问题,使用 AWSSupport-TroubleshootRDP 自动化文档和 AWS Systems Manager 来进行故障排除并解决常见的与 RDP 相关的连接问题。您无需在实例上安装 SSM 代理即可运行自动化文档。此外,该实例不需要由 AWS Systems Manager 管理即可运行自动化文档。
有关手动故障排除步骤,请参阅远程桌面无法连接到远程计算机。
排查 EC2 Windows 实例的问题
如何使用 EC2Rescue 来解决我的 Amazon EC2 Windows 实例的问题?
连接到 Windows 实例