django AWS ssh服务器连接端口22:操作超时

bsxbgnwa  于 2023-08-08  发布在  Go
关注(0)|答案(1)|浏览(131)

我正在使用Terraform将Django部署到AWS ECS|TestDriven.io教程,当我按照这些步骤操作时,我试图通过New: Using Amazon EC2 Instance Connect for SSH access to your EC2 Instances | AWS Compute Blog通过ssh连接我所有的示例。
按照“使用EC2示例连接连接到示例”开始的部分,我输入了:

$ aws ec2-instance-connect send-ssh-public-key --region us-east-1 --instance-id i-0989ec3292613a4f9 --availability-zone us-east-1f --instance-os-user ec2-user --ssh-public-key file://mynew_key.pub

字符串
命令将公钥推送到使用send-ssh-public-key的示例。
之后,我尝试使用关联的私钥连接到示例:

$ ssh -I mynew_key ec2-user@ec2-34-204-200-76.compute-1.amazonaws.com


它成功地工作了,我来到了部署Django教程的结尾。但是当我使用http://(load balancer IP)模板测试它是否正确连接到服务器时,我一直得到一个503 service unavailable错误。
因此,我通过将入站规则源更改为0.0.0.0/0来修复这个问题,但在此之后,它仍然给我一个502 Bad Gateway错误。为了找到问题发生的地方,我检查了示例是否正确连接,它给了我一个错误:
ssh:连接到主机xx端口22:操作超时
为了解决这个问题,我找到了ssh operation timed out | AWS re:Post。因此,除了最后一个解决方案,即Ping IP地址之外,其他所有解决方案都通过了。当我Ping IP地址时,它给了我一个Request timed out错误,我非常不知道如何修复这个问题(我的电脑是Mac OS!).
这将是伟大的,如果有人能帮助我!!我已经被困在这个2天:(

35g0bw71

35g0bw711#

请检查以下事项

  • 检查安全组入站规则
  • 检查NACL规则
  • 检查路由表规则(是否存在IGW规则)

相关问题