amazon-web-services - 如何从 Linux 机器上的 Web 浏览器访问 AWS EC2 实例?
问题描述
当我尝试使用连接中的第三个选项 (EC2 Instance Connect (browser-based SSH connection) ) 使用 Web 浏览器 (Mozilla Firefox) 连接到我的 EC2 实例时,我在新的弹出窗口中收到以下错误:
设置实例连接时出现问题
登录失败。如果此实例刚刚启动,请在一两分钟后重试。
解决方案
需要检查的一些事项:
- 确保实例是从
Amazon Linux 2
或Ubuntu 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)
推荐阅读
- css - Firefox 最大宽度在嵌套 div 中不起作用
- javascript - 节点脚本无法保存到数据库
- spring-boot - 将本机查询结果转换为 POJO:布尔字段错误
- linux - 复制文件名中包含日期/时间范围的文件
- reactjs - 使用 React 进行音频输入和输出的多语言机器人
- python - PyCharm 是否有 Python 解释器项目设置的快捷方式?
- wpf - 使用 PowerShell 和 WPF GUI 将光标设置为 WaitCursor
- kotlin - 打印图像时热敏打印机停止
- python - kernel32.GetModuleHandleA 返回奇怪的值
- python - 每次子列表的第一个元素更改时拆分列表