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

Ubuntu 24系统下无法修改SSH端口的问题求助

Ubuntu 24系统下无法修改SSH端口的问题求助

各位大佬好,我最近在Ubuntu 24服务器上修改SSH端口时卡壳了——试了好几种排查方法,SSH还是顽固地监听在默认的22端口,死活不肯切换到我设置的2222。实在没辙了,来这儿求助大家帮忙分析下问题根源,给点解决思路。

问题说明

为了提升服务器安全性,我打算把默认的SSH端口从22改成2222。我已经修改了SSH的配置文件/etc/ssh/sshd_config,把Port项设置成了2222,但重启SSH服务后,它依然只监听在22端口,完全没切换到目标端口。

已尝试的排查步骤

我已经做了以下这些操作,但问题依然存在:

  • 确认配置修改正确:反复检查/etc/ssh/sshd_config,确保Port 2222这一行没有被注释,内容准确无误
  • 多次重启SSH服务:用命令sudo systemctl restart ssh重启服务,前后试了好多次
  • 检查端口监听状态:执行sudo ss -tuln | grep ssh查看监听端口,但这个命令没有任何输出
  • 验证配置语法:用sudo sshd -t检查配置文件语法,没有报任何错误
  • 配置防火墙规则:通过UFW添加了允许2222端口TCP连接的规则,命令是sudo ufw allow 2222/tcp
  • 更新路由器转发:在小米4A路由器上修改了端口转发设置,把外部2222端口转发到服务器的内网IP地址
  • 重启整个系统:试过重启服务器,确保所有配置变更能生效

观察到的现象与日志信息

  • 用sudo systemctl status ssh查看服务状态,显示服务处于active (running)状态
  • 系统日志里能看到SSH服务被多次停止和启动,但不管怎么操作,它始终监听在22端口
  • 查看/var/log/auth.log和/var/log/secure日志,没有找到任何和SSH服务相关的错误信息
  • 日志里显示SSH服务收到过signal 15 (SIGTERM)信号,但我不清楚为什么它会反复重启

求助需求

现在我实在找不到问题所在了,想请社区的各位大佬给点建议:比如可能的原因是什么?还有哪些排查步骤可以尝试?或者有没有直接的解决办法?任何思路和指导我都非常感激!

系统信息

  • Ubuntu版本:24
  • 路由器型号:小米4A

备注:内容来源于stack exchange,提问作者ami

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.04.21 14:53:13