我的路由器上有一个 tomato OS。由于路由器位于 NAT 之后,我无法使用端口转发(不想)或任何其他方式访问它,唯一的方法是使用 ssh 反向隧道。因此我尝试使用此命令创建到端口 80 的 ssh 隧道,这样我就可以从远程位置访问 tomato OS web 控制台。
ssh -f -N -T -R 6680:本地主机:80 95.9.9.9
但当我尝试从 95.9.9.9 访问服务器时http://本地主机:6680,我收到连接重置、空响应或其他错误。
但是当我尝试反转隧道端口 22 时,它可以正常工作,像这样,当我尝试通过 ssh 连接到端口 6677 上的本地主机时,它可以正常工作。
ssh -f -N -T -R 6677:本地主机:22 95.9.9.9
这是我访问 Tomato OS 的 http 时收到的错误的屏幕截图