我无法从网络外部 ssh 进入,但可以从内部

我无法从网络外部 ssh 进入,但可以从内部

我的 ssh 服务器设置在标准端口上,并且我在路由器中转发了正确的端口,但尝试从外部连接时仍然收到“连接被拒绝”消息。我可以从内部正常连接。

答案1

如果您可以从本地网络连接,那么 Ubuntu 很可能与此无关 - 这是一个网络配置问题。

许多 ISP 会阻止“不常用”端口上的传入连接(或所有传入连接)。有些 ISP 在其控制面板中设有启用/禁用端口阻止的设置。

作为诊断 - 尝试公开端口 80(Apache 运行某些网页) - 我几乎确信您会发现它也不起作用。

您还可以摆弄调制解调器设置(您怎么知道您转发了“正确的端口”?),但这只有在您仔细检查您的提供商没有阻止您之后才会有帮助。

答案2

为了测试目的,在文件中添加另一个非标准监听端口(例如 2222)/etc/ssh/sshd_config,然后sudo service ssh restart在路由器中执行并转发此端口。然后尝试使用选项从外部进行 ssh -p2222

相关内容