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
相关产品推荐
相关产品推荐

