【发布时间】:2019-01-06 19:48:25
【问题描述】:
我有一个 EC2 实例 (A) 和一个 RaspberryPi(B)。我想访问 B 中的 HTML 页面。 以下是我执行的步骤:
- 在 B 中创建了一个简单的
index.html,它连接到也在 B 中的 5443 上运行的 WebSocket - 在端口 1337 上使用 SimpleHTTPServer 提供服务
- 创建了端口转发。当我访问 A:9000 时,它应该重定向到 B:1337。使用:
ssh -f -N -R 9000:127.0.0.1:1337 A
这样我就可以访问我的index.html 页面,但是在尝试使用
WebSocket connection to 'ws://localhost:5553/' failed: Error in connection establishment: net::ERR_CONNECTION_REFUSED
当我使用 VNC 连接到 B,并在 localhost:1337 中访问浏览器时,我能够看到页面并且 WebSocket 连接成功。
当我尝试通过 EC2 实例访问它时,我不确定为什么它会失败。有没有人知道可能是什么问题?谢谢
**在我的 EC2 实例中所有端口都打开
【问题讨论】:
标签: ssh raspberry-pi portforwarding ssh-tunnel