非 LAN 连接的 SSH 连接被拒绝

非 LAN 连接的 SSH 连接被拒绝

这是一个奇怪的问题,到目前为止我还没有看到任何人遇到类似的问题:我可以从 LAN 通过 SSH 连接到我的 ubuntu 服务器(^18.04),但是一旦我在另一个网络上使用同一台 PC,我就会收到这个非常通用的消息:

ssh: connect to host [MY_SERVER_NETWORK_IP] port 22: Connection refused

当在线阅读文章和指南时,他们让它看起来应该可以工作......

配置:

  • 端口 22 被转发到我的服务器默认静态网关。
  • 服务器通过以太网电缆连接到路由器
  • 我通常使用公钥/私钥连接服务器

缺什么?

答案1

根据您的描述,您的服务器上可能运行了防火墙,它只允许来自您可以连接的网络的连接。

sudo iptables --list-rules|grep "A ufw-user-input"您可以使用列出活动规则的命令检查服务器中允许或拒绝连接的任何规则。

否则,sudo ufw status如果 Ubuntu 的默认防火墙正在运行,将显示活动规则。

相关内容