【问题标题】:AWS SSH into EC2 server timing outAWS SSH 到 EC2 服务器超时
【发布时间】:2018-11-24 20:46:20
【问题描述】:

大约 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 服务器的安全组的 Inbound 部分,它允许来自任何位置的所有流量和 SSH 通过端口 22。

6) 我一直使用相同的密钥对

我浏览了这份文档 (https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/TroubleshootingInstancesConnecting.html),可以确认 VPC、子网、网络 ACL 和路由表都排成一行(自从 SSH 停止工作以来,我没有对这些进行任何更改)。任何见解都会非常有帮助!

【问题讨论】:

  • 您是否考虑与 AWS 支持人员沟通?

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


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

【讨论】:

    猜你喜欢
    • 2020-12-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-06-04
    • 1970-01-01
    • 2017-03-11
    • 2017-12-27
    • 1970-01-01
    相关资源
    最近更新 更多