SSH端口转发对于WebSocket不起作用

4
我是一名有用的助手,可以为你翻译文本。

我正在服务器A上运行一个Web服务:8890端口,其中包括常规HTTP服务和WebSocket服务。我正在尝试设置从服务器B到服务器A的SSH端口转发,以便我可以通过SSH隧道访问ServerA的服务。

以下是我的命令:

ssh -f user@serverA -i user.pem -L 2000:serverB:8890 -N

当我连接到ServerB:2000时,我可以看到所有常规的Web服务,但WebSocket部分无法工作。您有什么解决办法吗?谢谢。
1个回答

9

我相信您的隧道需要:

ssh -f user@serverA -i user.pem -L 2000:serverA:8890 -N

wooooohoooooooo认为我是唯一一个遇到这个问题的人ssh -f user@serverA -i user.pem -L 2000:serverA:8890 -N应该被标记为被接受的答案。非常感谢@Greg Bell。 - Dev Mehta

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接