EC2网络错误:连接超时

Ars*_*lan 6 amazon-ec2

我创建了一个EC2微型Linux实例并启动它,创建了一个密钥对以及本视频中指定的所有开始内容:

http://www.youtube.com/watch?v=hJRSti6DsJg

但是当我使用PUTTY终端连接到我的实例时,它将无法连接到我的EC2实例.

我已经使用PUTTY密钥生成器指定了正确的实例公共DNS和私钥.

我收到此错误:

Network Error : Connection timeout
Run Code Online (Sandbox Code Playgroud)

小智 27

您只需在ec2管理控制台中为ec2实例添加入站连接的ssh规则.

  1. 转到ec2控制台
  2. 单击左侧的实例
  3. 选择您的实例
  4. 在"描述"选项卡中,找到"安全组",然后单击可用的组链接
  5. 单击入站选项卡上的编辑按钮
  6. 单击添加规则,然后选择SSH类型,端口范围22和源任意位置
  7. 连接腻子:)


Fra*_*itt 8

您确定在实例的防火墙设置中启用了SSH访问吗?

你能把PUTTY连接到其他机器吗?也许您的本地防火墙阻止了SSH连接.

此外,您不能简单地使用通过PUTTY生成的私钥 - 您必须使用AWS Web界面创建一个私钥,将其分配给您的EC2实例,将其下载到您的本地计算机并指示PUTTY在连接到您的时使用它EC2实例.


Mic*_*rie 6

过去已成功连接,但在关闭实例并重新启动后出现此错误。

显然,在您将其关闭并再次启动后,公共 DNS 会发生变化,因此我必须替换 PuTTY 中的 DNS 字符串,然后它才能找到我的实例并在端口 22 上与之连接。