AWS EC2 Server Connection from Windows Network Error: Connection timeout error

AWS EC2 Server Connection from Windows Network Error: Connection timeout error

我已经创建了新的 EC2 实例集 HTTP、HTTPS、SSH anywahere、获取 Pair、pem 文件,并尝试使用 putty 从 window 机器连接。

Putty 给出错误:

Network Error: Network Error: Connection timeout error

我在同一台笔记本电脑、同一网络、同一防火墙的不同 AWS 帐户上尝试了相同的程序,工作正常。

请帮我解决这个问题。

在安全组中,我在入站规则中允许 SSH TCP 22。

超时错误通常表示您的计算机无法连接到目标计算机(与目标计算机拒绝连接相反)。

要检查的事项:

  • EC2实例应该是运行Linux
  • 实例上的 安全组 应允许从您的 IP 地址或所有 IP 地址对端口 22 进行入站访问 - EC2 实例应位于 public 子网(定义为具有指向 Internet 网关的路由 table 条目的子网)
  • 网络访问控制列表(A​​CL)最好保持不变
  • 您的(公司)网络允许 SSH 访问 到 AWS 网络范围

鉴于您能够连接到 "a different AWS Account",听起来您的笔记本电脑和本地网络配置已找到。与实例、安全组或VPC配置有关。

您是否尝试过在端口 22 上允许连接?

  • 转到您的 EC2 实例并单击它,使单选按钮变为 蓝色的。向下滚动到底部并检查安全组。

  • 单击“查看入站规则”并查看端口 22 是否已启用。如果不 单击 查看入站规则 正上方的 link。截图如下:

您将看到选项卡,如下面的屏幕截图所示:

  • 单击“编辑”,然后单击“添加规则”按钮。
  • 输入如下屏幕截图所示的值:
  • 点击“保存”,然后再次尝试连接到您的实例。

  • 如果这不起作用,一旦您转到 EC2 实例,就会有一个“连接”按钮。单击它并查看可能无法连接到您的实例的可能警告列表。

检查您的安全组规则。您需要一个安全组规则,允许来自正确端口上的 public IPv4 地址的入站流量。

  • https://console.aws.amazon.com/ec2/ 打开 Amazon EC2 控制台。

  • 在导航窗格中,选择实例,然后选择 select 您的实例。

  • 在控制台页面底部的描述选项卡中,在安全组旁边,select查看入站规则以显示对 selected实例。

  • 对于 Linux 实例:当您 select 查看入站规则时,将出现一个 window,显示允许流量到达的端口。验证是否存在允许从您的计算机到端口 22 (SSH) 的流量的规则。

  • 对于 Windows 实例:当您 select 查看入站规则时,将出现一个 window,显示允许流量到达的端口。验证是否存在允许从您的计算机到端口 3389 (RDP) 的流量的规则。

要解决连接问题,请参阅:Error connecting to your instance: Connection timed out

概览:

  • 检查安全组
  • 检查路线table
  • 检查网络 ACL
  • 检查企业网络
  • 检查CPU加载