无法通过 SSH 连接到 VPC 中的 ec2 实例

Unable to ssh to ec2 instance in VPC

当我尝试通过 ssh 连接到 ec2 实例时连接超时,并且我已将嘟嘟声原因隔离到与子网关联的网络 ACL。以下是我的入站和出站规则。当我将网络 ACL 更改为 vpc 默认值时,所有端口都为入站和出站连接打开,我可以通过 ssh 连接到该框。这个有什么问题吗?我已经打开了端口 22.

来自 AWS documentation:

Network ACLs are stateless; responses to allowed inbound traffic are subject to the rules for outbound traffic (and vice versa).

您需要放宽出口 ACL 以允许来自临时端口的出站连接。例如,允许 1024-65535 范围内的出站 TCP 连接。

有关详细信息,请参阅有关 ephemeral ports 的维基百科文章。