SSH 无法在外部网络运行

SSH 无法在外部网络运行

好的。首先,我的 ISP 不会阻止端口。我可以从另一台机器顺利运行 Web 服务器。我已将端口转发到端口 22。我可以在网络内访问,但不能在网络外访问。例如,我的 Android。我在 ConnectBot 上收到“操作超时”提示。

哦,我已经允许 UFW 上有 22 个。

回答究竟发生了什么事,是我的 ISP 阻止了端口 22,尽管不久前他们告诉我他们没有阻止任何端口。我将它更改为端口 27,并且没有任何问题。

答案1

因此,您已将网络路由器配置为将端口 22 上的连接转发到您机器的静态 IP 地址。

当尝试从您的 android(蜂窝网络)连接时;您使用终端仿真器吗?因此,向连接命令添加附加标志:“ ssh -vv ”应该显示更详细的信息,以查看它在什么时候拒绝您。

如果它无法访问服务“sshd”,我会清除 openssh-server 并重新安装。如果您的防火墙出现任何错误,这将自动正确配置 UFW。

答案2

这实际上可能是网络路由器本身保留了端口 22 用于管理自身。如果将端口更改为 27 时能正常工作,则很有意义。您使用的是哪种路由器?

相关内容