【问题标题】:Problem connecting to jupyter notebook server over ssh通过 ssh 连接到 jupyter notebook 服务器的问题
【发布时间】:2020-09-19 14:43:22
【问题描述】:

我以前能够建立从我家到我的工作机器(不同网络)的 jupyter 服务器的连接就好了。它在没有任何明显原因的情况下停止工作。我的MacBook仍然可以连接,所以遥控器很好。

我通过以下方式设置服务器:
jupyter notebook --no-browser --port=8887

然后我尝试转发:
ssh -N -L localhost:8887:localhost:8887 $user@$host

但这总是超时:
connect to host $host port 22: Connection timed out

通过 ssh 终端登录远程机器可以正常工作。任何想法如何找到问题?提前致谢。

【问题讨论】:

  • 您是否尝试将端口 8887 转发到同一服务器上的端口 8887?如果是这样,您为什么要尝试在端口 22 而不是 8887 上进行 ssh?请尝试“sudo netstat -tpln”以查看打开了哪些端口并将其添加到问题中。还可以在相关端口上尝试 'telnet localhost
  • 我正在尝试将端口 8887 从另一台服务器(工作)转发到我的家用计算机。至少如果我理解你的问题是正确的。我没有主动为我的 ssh 服务器选择端口 22 到远程服务器。 'telnet localhost:8887' 给出:无法解析 localhost:8887/telnet:名称或服务未知。 'sudo netstat -tpln 不显示转发的端口,也不显示我可以与终端建立的 ssh 连接。部分输出:8387/python tcp 0 0 127.0.0.1:48015 0.0.0.0:* LISTEN

标签: linux ssh jupyter-notebook jupyter ssh-tunnel


【解决方案1】:

试试:

jupyter notebook --no-browser --port=8888

(您可能会得到另一个号码,例如 8889。如果您得到另一个号码,那么您也必须更改下面的号码。)

然后打开一个新的终端,输入:(记得改remoteuser@remotehost)

ssh -N -f -L localhost:8889:localhost:8888 remoteuser@remotehost

查看这篇文章了解更多详细信息和演练:https://ljvmiranda921.github.io/notebook/2018/01/31/running-a-jupyter-notebook/

【讨论】:

    猜你喜欢
    • 2020-01-31
    • 2021-01-16
    • 2018-01-04
    • 1970-01-01
    • 2021-01-09
    • 1970-01-01
    • 2020-10-12
    • 2017-07-17
    • 1970-01-01
    相关资源
    最近更新 更多