大约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停止工作以来,我没有对它们进行任何更改)。任何见解都将非常有帮助!
答案 0 :(得分:-1)