在最近的更新之前,以下命令可以正常工作并打开了 ssh 隧道:
ssh -R "remote-port:localhost:local-port" remote-ip
我可以通过在本地运行进行测试
ncat -l 127.0.0.1 local-port
在遥控器上
ncat 127.0.0.1 remote-port
然而,更新后它停止工作了!
答案1
在使用 -v 标志运行 ssh 后,我注意到它尝试使用 ipv6 localhost。我已将 ssh 命令更改为:
ssh -R "remote-port:127.0.0.1:local-port" remote-ip
并且成功了!
不确定 Windows 更新改变了什么...但我找到了一种解决方法。