首页 > 解决方案 > 为什么在浏览器中连接到 ec2 实例失败这么多次

问题描述

我正在尝试从 aws 浏览器连接到我的 ec2 实例(EC2 实例连接 > 连接)。

在尝试了 10-20 次之后,我最终还是成功了,但大多数时候我都会看到以下错误消息

There was a problem connecting to your instance
Log in failed. If this instance has just started up, wait a few minutes and try again. Otherwise, ensure the instance is running on an AMI that supports EC2 Instance Connect.

是否有一种解决方法可以更可靠地从浏览器连接到 ec2 实例?

标签: amazon-web-servicesamazon-ec2

解决方案


通过 SSH 连接到 Amazon EC2 实例的方法有以下三种:

  • 使用Connect using EC2 Instance Connect,它提供到 EC2 Connect 服务的浏览器连接,然后通过 SSH 连接到实例。好处是不需要额外的软件或密钥对,并且通过 IAM 管理身份验证。这要求端口 22 对 EC2 Instance Connect 服务器使用的 IP 范围开放。
  • 使用AWS Systems Manager Session Manager,它使用安装在实例上的软件代理来建立与实例的远程连接。它不是“真正的”SSH,但它的行为大致相同。好处是它可用于访问私有实例(因为代理“穿透”到 Internet,而不是您向内连接到实例)并且 IAM 管理访问。
  • 使用标准 SSH程序连接到实例。这需要端口 22 对您的 IP 地址开放,并且需要密钥对进行身份验证。

很难知道导致 EC2 Instance Connect 失败的原因。您可以尝试通过不同的网络进行连接(例如,家庭与办公室与通过手机连接)以确定网络是否有影响。您可以检查实例的 CPU 利用率以确定它是否“太忙”而无法处理传入连接(这表明需要更大的实例类型)。


推荐阅读