首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >SSh AWS Ec2实例

SSh AWS Ec2实例
EN

Stack Overflow用户
提问于 2022-04-15 09:37:38
回答 3查看 216关注 0票数 0

我想要SSH AWS EC2实例,但是仅通过我的计算机,就像键上的SSH。只有我的电脑才能进入那个实例。我如何配置它?谢谢。

EN

回答 3

Stack Overflow用户

发布于 2022-04-15 09:58:38

实现这一目标的一个常见方法是设置实例的安全组,以便只有您的IP才能访问实例:

票数 0
EN

Stack Overflow用户

发布于 2022-04-15 10:32:17

正如Marcin已经回答的那样,您应该使用安全组来限制对IP的访问。但是,无论何时更改网络,都必须再次手动编辑该安全组。

一种解决方案是使用使用防火墙的mac地址限制访问,如下所示:

代码语言:javascript
复制
iptables -A INPUT -p tcp --destination-port 22 -m mac --mac-source xx:xx:xx:xx:xx:xx -j ACCEPT

iptables -A INPUT -p tcp --destination-port 22 -j DROP
票数 0
EN

Stack Overflow用户

发布于 2022-04-15 15:22:18

不需要经常使用IP地址更新安全组的解决方案是使用SSH通过AWS会话管理器。通过会话管理器使用SSH与正常的SSH连接完全一样。SSH通过会话管理器解决方案通过您的会话管理器连接创建SSH隧道来工作。通过限制哪些AWS用户可以在您的控制存取实例上调用StartSession,您可以使用IAM对实例进行EC2。在这种情况下,只能将会话管理器的访问权限配置为您在计算机上配置的IAM用户。

您甚至可以考虑自己使用会话管理器,因为这也允许您连接到实例并运行命令.但是通过Session Manager使用SSH会给您带来会话管理器的安全好处和SSH的熟悉性。Session Manager允许您连接到您的EC2实例,而无需在您的安全组上打开入站端口,因此从网络的角度来看,它更安全,特别是如果您有一个可公开访问的实例。它使用正常的HTTPS流量,因此您的实例只需要出站访问SSM会话管理器端点。

有关SSM会话管理器如何工作这里的更多详细信息。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71882414

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档