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

EC2实例安装Jenkins后无法通过SSH重连的问题求助

结论

Jenkins本身不会禁用系统SSH登录,你无法连接的核心原因是开启系统防火墙时未提前放通SSH默认的22端口。

故障原因说明

你执行部署命令时运行了sudo ufw enable,这一步会激活Ubuntu自带的UFW防火墙,防火墙默认入站规则为拒绝所有未明确放通的流量。你在开启防火墙前仅配置了放通Jenkins使用的8080端口,没有配置放通SSH服务使用的22端口,防火墙激活后直接拦截了所有SSH连接请求,和Jenkins的配置、安装的插件没有任何关系。

恢复步骤
  • 登录对应云平台的EC2管理控制台,找到出问题的实例,使用平台自带的网页端实例连接功能(不需要依赖22端口连通性)登录到服务器系统
  • 登录后执行以下命令放通SSH端口:
sudo ufw allow 22/tcp
  • 执行命令验证防火墙规则是否生效:
sudo ufw status

确认输出中存在22/tcp ALLOW Anywhere相关的规则条目后,再使用本地SSH客户端测试连接,即可恢复正常访问。

后续操作注意事项
  • 后续操作服务器系统防火墙时,必须先确认SSH服务端口已经加入放通规则,再执行防火墙启用/重载操作,避免再次出现把自身挡在服务器外的情况
  • 云服务器场景下,平台层面的安全组已经可以实现访问控制能力,如果没有特殊网络隔离需求,不需要额外开启系统内部的UFW防火墙,避免多层规则冲突引发连接异常
  • 你使用的Jenkins安装流程本身没有错误,Jenkins默认安装逻辑不会修改SSH服务配置、也不会占用22服务端口,和SSH服务不存在运行冲突。

内容的提问来源于stack exchange,提问作者indayush

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.28 05:36:23