首页 > 解决方案 > 如何从 Linux 机器上的 Web 浏览器访问 AWS EC2 实例?

问题描述

当我尝试使用连接中的第三个选项 (EC2 Instance Connect (browser-based SSH connection) ) 使用 Web 浏览器 (Mozilla Firefox) 连接到我的 EC2 实例时,我在新的弹出窗口中收到以下错误:

设置实例连接时出现问题
登录失败。如果此实例刚刚启动,请在一两分钟后重试。

标签: amazon-web-servicesamazon-ec2ssh

解决方案


需要检查的一些事项:

  • 确保实例是从Amazon Linux 2Ubuntu 16.04 or later
  • 检查实例是否在公共子网中(定义为具有指向 Internet 网关的路由表)
  • 为整个 Internet ( )(安全性非常差的选择)或 EC2 Instance Connect 的 IP 地址范围打开 SSH(端口 22)的安全组(请参阅: AWS IP 地址范围 - AWS 一般参考0.0.0.0/0

浏览器中的 EC2 Instance Connect 建立到 AWS 服务的 Web 连接。然后,建立从 AWS 服务到 Amazon EC2 实例的 SSH 连接。这就是为什么安全组需要允许来自与 EC2 实例连接服务关联的 IP 地址范围(而不是您自己的 IP 地址)的传入连接。

替代的连接方式是:

  • 在您的计算机上运行 SSH 客户端,或
  • 使用 AWS Systems Manager 会话管理器(通过在计算机上运行的代理进行连接,因此它不是“真正的”SSH)

推荐阅读