【问题标题】:EC2 instance on a public subnet - SSH port公共子网上的 EC2 实例 - SSH 端口
【发布时间】:2016-02-09 06:17:12
【问题描述】:
我有一个作为公共子网的 EC2 实例。
在同一个子网中,我有一个 EC2 Bastion 实例。
在安全组中,我需要能够访问外部世界的 80 端口,因为它正在运行一个应用程序。服务。要连接到 ssh 端口 (22),我还在安全组中设置了一条规则,只允许来自堡垒服务器的 IP。
这是一个好习惯吗?
如果没有,如何在公共子网上保护我的实例?
谢谢!
【问题讨论】:
标签:
security
amazon-ec2
amazon-vpc
【解决方案1】:
通常,Bastion 实例的主要目的是让您轻松连接私有子网中的实例。
因此,直接连接到公有子网中的实例通常被认为是完全可以的。如果您想最大限度地提高安全性,请确保您的安全组仅允许单个 IP 地址或您的网络范围从 Internet 连接到它,而不是 0.0.0.0/0。如果您有很多服务器,这可能会让人头疼,并且如果您想从不同的地方连接到它,则可能很难管理。
结合密钥对身份验证文件 (.pem) 和锁定的安全组,安全性将非常严格。