gpt4 book ai didi

amazon-web-services - 用于 SSH 的 Amazon EC2 实例连接 - 安全组?

转载 作者:行者123 更新时间:2023-12-02 13:48:09 26 4
gpt4 key购买 nike

我正在使用新的(2019 年 6 月)EC2 browser SSH connect feature壳进入EC2。这非常方便,因为我在 Windows 上,使用 AWS auth 配置 PuTTy 很烦人,而旧版浏览器 SSH 产品对我来说从来没有用过。

我可以通过 AWS 控制台连接到 EC2 实例,如下所示

enter image description here

如果为任何 IP 地址启用 SSH,它就可以完美运行。但是,当我将 SSH 安全组设置为我的 IP 地址时,SSH shell 只是挂起。

enter image description here

我已经确认这是我正确的公共(public) IP 地址,并且我也尝试过使用我的私有(private) IPV4 地址 - 不走运。但是,将 CIDR block 设置为任何位置时,连接工作正常。

enter image description here

enter image description here

想也许这个新功能在某处使用了代理外壳,所以我必须允许访问这个中介的地址。

我是在我的家庭办公室桌面上执行此操作,而不是从企业或复杂环境中执行此操作,并使用我的根 AWS 凭证(是的,我知道这是最糟糕的做法)。

最佳答案

啊!精彩新 AWS EC2 实例连接 服务。很高兴看到你正在使用它!

EC2 Instance Connect 通过在您的 Web 浏览器(在您的计算机上运行)和后端 EC2 Instance Connect 服务之间建立 HTTPS 连接来工作。然后,EC2 Instance Connect 与目标实例建立“基本正常”的 SSH 连接。 (细微的差别在于将临时 key 推送到实例的方式。)

因此,连接似乎来自 EC2 Instance Connect 服务,而不是您自己的计算机!

因此,EC2 实例上的安全组不应接受来自“我的 IP”的连接,而应允许入站连接 来自 EC2 实例连接服务 .

您可以从AWS IP Address Ranges获取相关IP地址范围.这是一个 JSON 文件,为每个 AWS 服务提供 IP 范围。

例如,这里是悉尼地区的范围:

{
"ip_prefix": "13.239.158.0/29",
"region": "ap-southeast-2",
"service": "EC2_INSTANCE_CONNECT"
},

因此,您可以将此 CIDR 放在安全组中,它将在悉尼区域内启用 EC2 Instance Connect。 (请查阅 https://ip-ranges.amazonaws.com/ip-ranges.json 文件以了解您所在地区的相关范围。)

关于amazon-web-services - 用于 SSH 的 Amazon EC2 实例连接 - 安全组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56917634/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com