You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

配置家庭服务器公网访问后仍无法SSH连接的排查问题咨询

配置家庭服务器公网访问后仍无法SSH连接的排查问题咨询

各位好!我最近在折腾把家里的服务器放到公网,方便远程SSH访问,但试了好多次都没成功,实在有点头大,来请教下大家。

我已经做了这些配置操作:

  • 调整了sshd_config,设置服务监听22端口
  • 在ufw里开放了22端口的入站规则
  • 登录路由器后台配置了22端口的端口转发,把公网流量转到服务器的内网IP上

但现在从外网尝试SSH连接时,一直弹出超时错误,完全连不上。想问问大家,除了我已经做的这些,还有哪些地方可以排查?

下面是我相关配置和错误的具体情况:

连接超时错误

执行SSH连接命令后,返回提示:ssh: connect to host [我的公网IP] port 22: Connection timed out

SSH连接操作

我执行的连接命令是:ssh bruno@[我的公网IP],没有指定其他端口,因为已经配置了默认22端口。

UFW防火墙状态

ufw处于active状态,入站规则里明确允许了22/tcp端口,来源设置为Anywhere,规则已经生效。

sshd_config配置

配置文件里已经设置Port 22,同时开启了PermitRootLogin yesPasswordAuthentication yes,其他基础配置也没有异常,sshd服务已经重启过。

路由器端口转发配置

在路由器后台设置了端口转发规则:外部端口22,内部端口22,转发目标是我服务器的内网IP地址,规则已经保存生效。

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

火山引擎 最新活动