无法再连接到 AWS Windows 或 Linux 实例

Posted

技术标签:

【中文标题】无法再连接到 AWS Windows 或 Linux 实例【英文标题】:Can't connect to AWS Windows or Linux instances anymore 【发布时间】:2021-02-14 03:26:25 【问题描述】:

我使用 AWS 免费套餐已有一段时间了。我通常可以创建新实例并毫无问题地连接到它们。一周前,我在尝试连接时开始收到下面以粗体显示的会话管理器消息。

我进行了一些故障排除,尝试了 AWS 建议的每个步骤,但仍然没有运气。我仍然可以创建实例但无法连接。该问题与特定实例无关,它会影响我创建的任何实例。我已尝试重新启动,但没有任何更改,并且实例未出现在 System Manager Session Manager 控制台中。

我们无法连接到您的实例。造成这种情况的常见原因包括: SSM 代理未安装在实例上。您可以在 Windows 实例和 Linux 实例上安装代理。 所需的 IAM 实例配置文件未附加到实例。您可以使用 AWS Systems Manager 快速设置附加配置文件。 会话管理器设置不完整。有关详细信息,请参阅会话管理器先决条件。**

【问题讨论】:

您的实例的“状态”是什么,如 AWS 控制面板中所示?您在仪表板中看到您的实例吗? 系统状态检查显示“系统可达性检查通过” 问:实例的“状态”是什么?例如“跑步”?它是 EC2 实例,还是“其他东西”? 实例状态为“正在运行”。这是一个 EC2 实例。 您还能创建新实例并连接到它们吗?此问题仅与现有实例有关吗?它会影响 所有 个现有实例,还是仅影响一些?您是否尝试过重启实例?实例是否出现在 Systems Manager Session Manager 控制台中?请编辑您的问题以添加这些详细信息,而不是在评论中回答。 【参考方案1】:

如果您没有为您创建的 EC2 实例使用默认 VPC,那么您需要为您计划用于 EC2 实例的 VPC 附加一个 Internet 网关。

执行以下操作:

    创建 VPC 和子网How to Create VPC and Subnets

    创建互联网网关How to Create and Attach Internet Gateway

    现在使用您创建的 VPC 创建 EC2 实例,如果您使用非默认 VPC(即我们手动创建的 VPC),自动分配公共 IP 将被禁用,因此在创建实例时启用它。 (选择您在步骤 1 中为底部图像中的网络和子网字段创建的 vpc 和子网)

    在 AWS 中为 ec2 实例创建安全组时,还要确保从任何地方启用 SSH 接受

    现在,一旦启动实例,您就可以通过 SSH 访问它

     ssh -i your_certificate.pem username@public_ip 
    

希望你觉得它有用。

注意:“会话管理器设置不完整”的消息可能仍然存在,但如果您按照上述步骤操作,您将能够使用 SSH 访问该框,并且此消息出现是因为可能未安装 SSM 代理。请参考此Complete the Session Manager Setup

【讨论】:

以上是关于无法再连接到 AWS Windows 或 Linux 实例的主要内容,如果未能解决你的问题,请参考以下文章

AWS Mysql 5.5.40 安全组问题 强制更新

使用 K6 - 3000 VU 轰炸 AWS EC2。连接开始超时,现在我无法通过 SSL 或 HTTP 请求连接到实例。这是啥?

无法使用 Fargate 连接到 AWS 网络负载均衡器

无法从 SQL WORKBENCH 连接到 AWS RDS mysql

无法使用 SSH 隧道将 MongoDB Compass 连接到 AWS DocumentDB

无法连接到 MariaDB