AWS SSH进入EC2服务器超时

时间:2018-11-23 20:45:59

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

大约6个月前,我创建了一个AWS EC2实例以在免费层上搞乱。经过数月没有问题转移到我的AWS EC2服务器后,我最近无法通过SSH访问它。我正在使用以下命令:

ssh -i my-key-pair.pem ec2-user@ec2-**-**-***-***.us-****-*.compute.amazonaws.com

...一两分钟后,我收到了这个回复

ssh: connect to host ec2-**-**-***-***.us-****-*.compute.amazonaws.com port 22: Operation timed out

奇怪的是

1)我可以读写RDS数据库了

2)我可以ping通服务器

3)我的端口22已打开

4)实例正在运行且运行状况良好

5)在EC2服务器安全组的“入站”部分中,它允许通过端口22从任何位置进行所有流量和SSH。

6)我和往常一样使用相同的密钥对

我仔细阅读了本文档(https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/TroubleshootingInstancesConnecting.html),可以确认VPC,子网,网络ACL和路由表都已对齐(自SSH停止工作以来,我没有对它们进行任何更改)。任何见解都将非常有帮助!

1 个答案:

答案 0 :(得分:-1)

  • 有时候实例失败,您可以通过AWS查看实例的屏幕 安慰。
  • 在同一安全组中运行另一个实例,然后尝试 连接到它,然后从那里连接到原始的-验证是否 ssh仍处于打开状态(即使您没有ssh密钥,也会报错 不会是“超时”)
  • 您可以创建实例的快照,然后 将其作为另一个卷附加到新卷中,您可以进行调查 日志,也许出了点问题。
  • 您可以重新启动实例,如果 例如,我内存不足,很可能在 重新启动(希望有足够长的时间供您调查)。
  • 您可以联系AWS支持。