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

Ubuntu 22.04 VPS修改SSH端口后仅22端口可连接的问题求助

Ubuntu 22.04 VPS修改SSH端口后仅22端口可连接的问题求助

我最近在Ubuntu 22.04的VPS上尝试修改sshd的监听端口,看起来配置已经生效了,但除了默认的22端口之外,用其他端口都没法从家里的电脑连接上去。我用的是免密SSH密钥登录,应该和这个登录方式没关系吧?

具体操作细节如下:

  • 我修改了远程VPS上的/etc/ssh/sshd_config文件,把端口改成了11111,之后重启了ssh服务。执行sudo systemctl status ssh查看状态,显示服务正常运行:
Active: active (running)

...

localhost sshd[13641]: Server listening on 0.0.0.0 port 11111

localhost sshd[13641]: Server listening on :: port 11111

localhost systemd[1]: Started OpenBSD Secure Shell server.

但尝试连接时遇到了问题:

  • 用命令ssh -p 11111 <myserverip>连接时,会收到ssh: Connection timed out的错误提示;
  • 换回22端口连接的话,又会得到ssh: Connection refused的反馈。

我已经把新端口添加到ufw防火墙规则里了,执行了sudo ufw allow 11111/tcp,再用sudo ufw status查看规则,显示新端口已经被允许:

Status: active

To            Action    From

--            ------    ----

22/tcp        ALLOW     Anywhere

11111/tcp     ALLOW     Anywhere

22/tcp(v6)    ALLOW     Anywhere (v6)

11111/tcp(v6) ALLOW     Anywhere (v6)

要是把sshd_config改回22端口,就能正常连接了。有没有可能是我漏掉了其他防火墙或者网络过滤规则?还是说我的本地客户端设置有什么问题?

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.04.22 16:09:38