尝试 SSH 端口转发时出现此错误的原因可能是什么?

尝试 SSH 端口转发时出现此错误的原因可能是什么?

我检查了我的 IPwhatismyipaddress,然后我输入了谁是验证它是否公开,如上所述这里

这已经是多余的了,因为我已经多次通过国外访问我的电脑了ssh,但我只是想检查一下,在我的 ISP 技术支持认为有必要重置我的调制解调器以应对整个 LAN + 电话故障之后,是否没有任何变化。

现在我正尝试重新配置端口转发,但遇到了这个问题。

这种症状背后的原因可能是什么?

在此处输入图片描述

答案1

很可能是固件太垃圾了,而且 ISP 调制解调器/设备正在监听端口 22 并阻止你,因为它很愚蠢。

如果是这种情况,请在 22 以外的端口上运行 SSH 并转发到该端口。您可能能够将 SSH 留在端口 22/并在 SSH 服务器上添加 iptables 规则以将另一个端口上的请求转发到 22 - 未经测试,但类似于

  iptables -t nat -A PREROUTING -p tcp --dport 33 -j REDIRECT --to-port 22

允许您连接端口 33。

相关内容