第一次成功后,到 Ubuntu EC2 服务器的端口转发失败

第一次成功后,到 Ubuntu EC2 服务器的端口转发失败

我正在尝试将 Windows 10 计算机上的本地端口 8000 转发到 EC2 上的远程 Ubuntu 服务器上的端口 8888,以便我可以从本地计算机访问和编辑服务器上的 jupyter 笔记本。第一次建立连接时它就成功了,但Forwarded connection refused by server此后我一直收到消息。我正在本地计算机上通过 PuTTY 转发端口,服务器正在运行 Ubuntu 16.04。有人能帮我理解它为什么停止工作吗?

我按照此处所述配置了我的 jupyter notebook 服务器:https://hackernoon.com/aws-ec2-part-4-starting-a-jupyter-ipython-notebook-server-on-aws-549d87a55ba9

安装 jupyter 后,我使用以下命令启动笔记本服务器: jupyter notebook --no-browser --port=8888

然后,我启动了 PuTTY 并将本地端口 8000 转发到远程端口 8888,并从本地机器上的浏览器导航到 localhost:8000/,但浏览器显示无法访问该站点。

sudo iptables -L这是我的服务器上的输出:

Chain INPUT (policy ACCEPT)
target     prot opt source               destination

Chain FORWARD (policy ACCEPT)
target     prot opt source               destination

Chain OUTPUT (policy ACCEPT)
target     prot opt source               destination

以下是我尝试连接时 PuTTY 事件日志的摘录http://本地主机:8000/从我的本地机器

2018-06-06 21:12:58 由于本地错误,转发端口已关闭:网络错误:软件导致连接中止
2018-06-06 21:12:59 由于本地错误,转发端口已关闭:网络错误:软件导致连接中止
2018-06-06 21:13:48 打开与 XX.XX.XX.XXX:8888 的连接以从 [::1]:50416 进行转发 2018-06-06 21:13:48 打开与 XX.XX.XX.XXX:8888 的连接以从 [::1]:50417 进行转发 2018-06-06 21:15:56 服务器拒绝转发连接:连接失败 [连接超时]
2018-06-06 21:15:56 服务器拒绝转发连接:连接失败 [连接超时出]
2018-06-06 21:15:56 打开与 XX.XX.XX.XXX:8888 的连接以从 [::1]:50456 进行转发 2018-06-06 21:18:03 服务器拒绝转发连接:连接失败 [连接超时] 2018-06-06 21:18:03 打开与 XX.XX.XX.XXX:8888 的连接以从 [::1]:50488 进行转发 2018-06-06 21:18:03 打开与 XX.XX.XX.XXX:8888 的连接以从 [::1]:50489 进行转发

答案1

我在这里找到了一条线索:https://superuser.com/questions/1212678/windows-10-putty-something-blocks-port-tunnel

我将本地端口 8000 转发到全球的服务器的 IP 地址,而我应该转发到回送地址 127.0.0.1。在 PuTTY 连接配置中进行此项更改解决了我的问题。

我不确定为什么我不能转发到全局 IP 地址,如果有人可以解释,我将非常感激您的意见。

相关内容