无法 ssh/http 进入 EC2 实例
Not able to ssh/http into EC2 instance
我对此束手无策,请帮忙。
我正在我的默认 public VPC 中创建 EC2 实例,但我无法通过 ssh 或 http 连接到我的实例或网络服务器 运行 到机器中。我检查了以下
- SG 从 0.0.0.0/0 允许入站 SSH、HTTP 和 HTTPS 并分配给我的实例
- 默认 VPC,具有 0.0.0.0/0 指向 IGW 的路由表
- NACL 配置为允许所有流量。我还手动更新为仅允许 HHTP、HTTPS 和 SSH
- 运行 chmod 400 filename
已授予密钥使用权
尽管所有这些都无法连接到 EC2 实例,AMI 是 Amazon Linux 2 AMI
当我尝试 ssh 时,一段时间后出现连接超时错误,最初,我以为这是我的办公室网络,但我也从没有防火墙的家庭网络中得到同样的结果
要允许 SSH 连接,您需要:
- Amazon EC2 实例 运行 Linux 在 public 子网 中启动(定义因为有一条路由 Table 将
0.0.0.0/0
指向互联网网关)
- A 安全组 允许端口 22 上的入站访问(出站配置无关)
- 网络 ACL 保留其默认设置 双向
全部允许
- 与实例关联的 Public IP 地址
根据您的描述,我认为问题可能出在 出站 NACL 上。 Return 来自 SSH 会话的流量返回到发起服务器上的源端口,即 而不是 端口 22。一般来说,只有在有特定原因时才更改 NACL ,例如创建 DMZ。我建议您将 NACL 规则重置为允许双向所有流量。
我对此束手无策,请帮忙。
我正在我的默认 public VPC 中创建 EC2 实例,但我无法通过 ssh 或 http 连接到我的实例或网络服务器 运行 到机器中。我检查了以下
- SG 从 0.0.0.0/0 允许入站 SSH、HTTP 和 HTTPS 并分配给我的实例
- 默认 VPC,具有 0.0.0.0/0 指向 IGW 的路由表
- NACL 配置为允许所有流量。我还手动更新为仅允许 HHTP、HTTPS 和 SSH
- 运行 chmod 400 filename 已授予密钥使用权
尽管所有这些都无法连接到 EC2 实例,AMI 是 Amazon Linux 2 AMI
当我尝试 ssh 时,一段时间后出现连接超时错误,最初,我以为这是我的办公室网络,但我也从没有防火墙的家庭网络中得到同样的结果
要允许 SSH 连接,您需要:
- Amazon EC2 实例 运行 Linux 在 public 子网 中启动(定义因为有一条路由 Table 将
0.0.0.0/0
指向互联网网关) - A 安全组 允许端口 22 上的入站访问(出站配置无关)
- 网络 ACL 保留其默认设置 双向 全部允许
- 与实例关联的 Public IP 地址
根据您的描述,我认为问题可能出在 出站 NACL 上。 Return 来自 SSH 会话的流量返回到发起服务器上的源端口,即 而不是 端口 22。一般来说,只有在有特定原因时才更改 NACL ,例如创建 DMZ。我建议您将 NACL 规则重置为允许双向所有流量。