我在 HP Microserver G7(CentOS 8)上运行 SFTP 服务器(openSSH),监听 0.0.0.0 端口 22。我可以从同一网络(本地网络)上的其他设备访问该服务器,但无法从另一个网络(WLAN/互联网)访问它。
因此我访问了我的调制解调器/路由器(ZTE H108NS),进入高级设置->NAT->虚拟服务器,并为 SFTP 服务器添加了端口转发服务,如屏幕截图所示:
我使用我的公共 IP 和端口 22 连接到我的 SFTP 客户端,但无法连接。连接超时。
路由器的防火墙已启用,但据我所知,当我使用端口转发时,这无关紧要。我说得对吗?SSH 协议也需要端口隧道吗?
以下是我的一些路由器设置,希望对您有用:
答案1
我知道这篇文章已经有一年了,但你必须通过登录来禁用otenet高级防火墙https://ps.otenet.gr/active/ServiceActivation/csLoginAuthentication.jsp并禁用高级防火墙!,获取您的用户名和密码即可在线处理,无需打电话!