【发布时间】: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