2011-05-04 103 views
5

我创建的Linux的EC2微实例,并启动它,创建一个密钥对,所有在这个视频中指定的开始的东西:EC2网络错误:连接超时

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

但是,当我连接到我的实例使用PUTTY终端,它不会连接到我的EC2实例。

我已经指定了正确的实例公共DNS和私钥,我用腻子密钥生成器生成。

我得到这个错误:

Network Error : Connection timeout 

回答

8

你确定你已经启用在您的实例的防火墙设置SSH访问?

你可以连接PUTTY到其他机器吗?也许你的本地防火墙阻止SSH连接。

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

+0

,谢谢,我现在能够连接它的防火墙设置问题现在我修正,我现在能够连接到我的实例就问洛当我进入根以及“EC2用户”的视频输入什么人,但我发现拒绝我们的密钥的错误服务器,请告诉我应该是什么用户名。 – Arsalan 2011-05-04 10:29:52

+0

如果它是由amazon提供的AMI,则用户名应该是ec2-user。你确定你已经提供了正确的密钥文件给PUTTY吗? – 2011-05-04 10:39:44

+0

是IM提供正确的密钥文件,但它仍然给错误“断开连接:不支持任何身份验证方法” :( – Arsalan 2011-05-04 11:20:50

0

一件事用腻子连接,添加安全设置接受ssh连接时要记住。 如果采取默认安全组

+1

这是胡言乱语。你可以尝试重新措辞吗? – 2013-12-06 11:15:21

2

已经在过去成功连接,我关闭我的实例,并再次启动后,得到这个错误。

显然,公共DNS更改您将其关闭并重新启动后,所以我不得不更换DNS字符串中腻子,然后才能找到我的实例与它连接端口22上

+1

谢谢你的回答。我也经历过同样的事情,没有注意到公共知识产权已经改变,一切都是徒劳的。 – Shawn 2016-11-28 19:59:57

19

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

  1. 转到EC2控制台
  2. 单击实例上左
  3. 选择您的实例
  4. 在说明选项卡,找到安全组,并单击可用的组链路入站标签
  5. 点击编辑按钮
  6. 单击添加规则并选择SSH类型,端口范围22和来源任何地址
  7. 连接腻子:)
+1

感谢提醒,您节省了很多时间......荣誉...... – 2016-04-22 06:47:40

+0

这实际上解决了我的问题,如果您面临连接超时错误,请考虑此问题!谢谢。 – Migerusantte 2017-10-19 04:20:58

+0

这解决了我的问题“操作超时”。 – 2017-11-29 09:05:40