You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

退出SSH会话后无法重新连接AWS EC2实例——连接超时

解决EC2 Ubuntu实例SSH连接超时问题

以下是针对你遇到的问题的具体排查和解决步骤:

1. 重新验证安全组与网络ACL

  • 确认安全组入站规则中,SSH(22端口)的源地址是当前设备的公网IP(可通过curl ifconfig.me获取),家用宽带重启后IP常发生变更,不要依赖之前的配置记录。
  • 检查实例所在子网的网络ACL:确保入站规则允许22端口流量,出站规则允许1024-65535端口的返回流量(SSH连接需要双向通信)。

2. 检查实例状态与内置连接方式

  • 在EC2控制台查看实例的状态检查结果,如果系统/实例状态检查失败,先尝试软重启实例,无效再执行硬重启。
  • 使用EC2控制台的Instance Connect直接连接实例:
    • 若能成功连接,说明SSH服务正常,问题出在外部网络或DNS解析;
    • 若无法连接,大概率是实例内部SSH服务故障或系统异常。

3. 实例内部的SSH与防火墙排查(若能通过Instance Connect连接)

  • 检查系统防火墙状态:
    sudo ufw status
    
    若未允许SSH流量,执行sudo ufw allow ssh开启。
  • 验证SSH服务运行状态:
    sudo systemctl status sshd
    
    服务未运行则启动:sudo systemctl start sshd,并设置开机自启:sudo systemctl enable sshd。

4. VPC与子网路由配置检查

  • 确认实例所在子网已关联互联网网关(IGW),且子网路由表包含默认路由(0.0.0.0/0指向IGW)。
  • 若实例在私有子网,需确认NAT网关配置正常,路由表正确指向NAT网关。

5. 其他测试手段

  • 直接使用公网IP连接,跳过DNS解析:
    ssh -i "xyz.pem" ubuntu@<实例公网IP>
    
  • 切换网络环境(如手机热点)测试,排除本地网络防火墙或代理对22端口的屏蔽。

内容的提问来源于stack exchange,提问作者Ch.Muhammad.Bin.khalid

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.14 21:17:43