我无法使用远程桌面协议 (RDP) 连接到我的 Amazon Elastic Compute Cloud (Amazon EC2) Windows 实例。如何解决此问题?
如果您收到 RDP 错误消息 "An internal error occurred"(发生内部错误),请见 Microsoft 网站上的第 1 步:检查 RDP 端口。
您可以查看实例屏幕截图,了解该实例的状态。如果屏幕截图表明实例操作系统(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 实例