我可以ping我的EC2实例,但我无法通过ssh连接

时间:2014-01-06 23:07:16

标签: amazon-web-services ssh amazon-ec2

前段时间我创建了一个RHEL EC2实例。正确设置并能够通过putty和WINSCP连接到它。随着时间的推移,它还没有被使用,但直到最近它还需要再次访问。我去检查登录但是无法登录。所以我重新启动实例并尝试重新连接,但我不能再了。我收到错误“网络错误:连接被拒绝。”

我尝试从pem重新创建ppk,并且还启用所有IP的所有端口。什么可能导致这种不可达性,是否有任何疑难解答提示让我再次连接到它?

1 个答案:

答案 0 :(得分:0)

这里有几件事要检查:

  1. 你有什么东西在盒子上运行可能会导致它随着时间的推移而变得无法响应吗?这是不太可能的,因为你说你重新启动了机器。
  2. 检查安全组设置以确保防火墙未阻止您的SSH端口。实例无法知道连接是否会被SSH侦听端口上的Amazon网络实际接受。
  3. 亚马逊硬件可能会失败并导致您的实例无响应。转到EC2控制台上的Instances页面,查看是否有2/2状态检查正在通过。如果小于2,则可能是失败的实例情况。
  4. 作为最后的手段,请尝试右键单击该实例并检查系统日志中是否存在可能导致实例不侦听SSH连接的任何内容。

    希望您在EBS卷上拥有数据,这样您就可以简单地停止并启动实例并让它出现在不同的硬件上。虽然如果亚马逊提供控制台级别的访问权限会很好,但不幸的是它们目前没有(据我所知)。