连接到远程Jupyter笔记本失败

时间:2019-04-16 04:34:06

标签: python-3.x jupyter-notebook ubuntu-server

我正在尝试连接到在远程服务器上运行的jupyter笔记本。下面的代码已经运行了好几天,可以将在ubuntu服务器端口上运行的jupyter笔记本转发到mac。今天停止了。有人知道这个问题可能是什么吗?还有谁知道我怎么能在ubuntu服务器上打开端口,所以我不需要下面的代码?

代码:

(Option[String], Option[Int])

更新:

代码:

ssh -L 8000:localhost:8888 username@111.111.11.122

消息:

jupyter notebook --no-browser --port=8889

更新:

代码: ssh -L 8888:localhost:8889用户名@ 111.111.11.122

消息:

绑定:地址已被使用 channel_setup_fwd_listener_tcpip:无法监听端口:8888 无法请求本地转发。

3 个答案:

答案 0 :(得分:0)

我有时会遇到相同的问题。您可以尝试重新启动远程jupyter服务器(该链接包含杀死现有服务器并启动新服务器的信息)。或尝试使用其他端口号。顺便说一句,请分享您遇到的确切错误。

[https://coderwall.com/p/ohk6cg/remote-access-to-ipython-notebooks-via-ssh][1]

将“ ipython”更改为“ jupyter”,并确保在远程计算机和您的计算机上都安装了jupyter。

ipython 笔记本--no-browser --port = 8889

jupyter notebook --no-browser --port=8889

答案 1 :(得分:0)

问题似乎是我需要在本地计算机上的浏览器中键入localhost:8888。我一直在输入在远程计算机上打开jupyter笔记本服务器的端口,即localhost:8889。例子

jupyter notebook --no-browser --port=8889 

跟着

ssh -N -f -L localhost:8888:localhost:8889 username@111.111.11.122

在这里头。

答案 2 :(得分:0)

这是因为您已经在本地机器上使用端口 8888 打开了另一个 Jupyter notebook。所以解决方案只是选择一个不同的端口号,例如8890 或 8888 除外。