突然间无法连接到aws ec2实例(服务器意外closuresnetworking连接)

所有的事情都和我的实例一起工作,突然之间,我不能再通过ssh或sftp连接,出现“服务器意外closuresnetworking连接”错误。

我的同事有同样的问题!

每件事似乎正常工作(networking服务器工作正常)

我已经启动了另一个实例“启动更多像这样”的选项,一切工作正常。 它可能与一个关键文件上的chmod有关? (这是我研究后发现的一个可能的原因)但我不知道如何检查!

我也尝试从另一个IP和另一台计算机连接,结果相同。 我没有什么特别的日志(从实例开始的那天起,看起来没有任何东西被冻结)。

我能怎么做 ?!

提前致谢

不幸的是我不能评论我的代表,所以我会张贴这个答案。

我个人会采取与@ prateek61相同的方法。

诊断此问题非常困难,无法login到您的服务器。 一旦某个configuration发生变化或被触发,Linux就不会让人们进入。

由于在AWS中没有控制台访问,这是我将如何调查,假设你不能closures服务器:

如果你可以closures服务器,那么你可以跳到第3步,但我认为这是刺激,你不能把它closures。

  1. 创build卷的快照
  2. 从刚拍摄的快照中创build一个卷。
  3. 将新卷安装在您可以使用ssh的好工作实例上。
  4. 一旦安装去卷和调查:
    • 文件权限的SSH密钥
    • 钥匙本身是正确的
    • 检查sshdconfiguration,sudoers等
    • 检查日志文件等
    • 检查你的服务器上是否运行了防火墙(因为这是挂载的卷,你不能检查这个,不过你可以检查/etc/rc3.d来查看你的防火墙的符号链接是否在那里)
    • 有时fail2ban或其他类似的软件正在运行,并阻止你再次访问服务器,检查/etc/rc3.d中的系统开始。

在find问题之后,您需要弄清楚如何将其应用到正在运行的服务器上,即交换卷,创build新实例,重新指定stream量等,这取决于服务器的目的以及您可以承受多less停机时间而且是另一个主题的问题。

我再次发布这个答案,因为我无法评论。 如果你想降级,请提供足够的理由。