丢失对 EC2 的 ssh 访问权限-连接超时

丢失对 EC2 的 ssh 访问权限-连接超时

我有一个运行 Ubuntu 16.04 的 EC2 实例,并已通过端口 22 上的安全组启用 ssh 访问。访问正常,但是当我在其上启用我的 Web 服务器时,访问停止了。

我的设置如下:

ec2-{我的 IP}.us-east-2.compute.amazonaws.com

安全组入站规则(我将其更改为此项以尝试测试并恢复访问,但它以前是我的工作 IP,我可以使用其建立访问权限)

80 tcp 0.0.0.0/0,::/0 ✔

22 tcp 0.0.0.0/0,::/0 ✔

与实例关联的 VPC 和子网 vpc-UNIQUEID

子网唯一ID

网络 ACL(再次,暂时放宽限制以恢复访问 11 - 全部 TCP - TCP (6) - 全部 - 0.0.0.0/0 - 允许

我已经将访问权限调到最高,但仍然无法访问。有什么建议吗?

答案1

如果您确定没有 VPC/安全组问题(您仍然可以尝试sudo nmap -Pn <the ip address of your ec2 instance>,那么您能做的就不多了。您的选择是:

  1. 从快照恢复到工作状态(如果有)

    • 从快照创建卷
    • 分离非工作卷
    • 附加恢复的卷
  2. 访问 ec2 实例的卷并修复您的问题

    • 在同一区域、同一可用区中创建卷
    • 将卷从有问题的实例中分离出来
    • 将卷附加到新实例
    • 将其安装到/mnt/something
    • 修复问题 - 验证sshd_config、查看本地防火墙规则(uwf可能)

相关内容