当前位置: 首页 > 知识库问答 >
问题:

为什么我无法访问远程Jupyter笔记本服务器?

锺离晗昱
2023-03-14

我已经启动了我的centos6.5服务器上的Jupyter笔记本服务器。Jupyter跑起来就像

[I 17:40:59.649 NotebookApp] Serving notebooks from local directory: /root
[I 17:40:59.649 NotebookApp] 0 active kernels 
[I 17:40:59.649 NotebookApp] The Jupyter Notebook is running at:https://[all ip addresses on your system]:8045/
[I 17:40:59.649 NotebookApp] Use Control-C to stop this server and shut down all kernels (twice to skip confirmation).

当我想在同一局域网中远程访问Jupyter时,请说openhttp://192.168.1.111:8045/,我根本无法打开Jupyter页面。顺便说一下,我可以成功访问远程centos服务器。

可能的原因是什么?

共有3个答案

顾永福
2023-03-14

James023已经给出了正确的答案。只是格式化而已

如果您尚未配置jupyter\u notebook\u配置。py文件已经存在

步骤1:在控制台中键入此行生成文件

jupyter notebook --generate-config

Step2:编辑值

gedit  /home/koushik/.jupyter/jupyter_notebook_config.py

(在任何地方添加以下两行,因为默认值无论如何都会被注释)

c.NotebookApp。允许源代码=“*”#允许所有源代码

c.NotebookApp。ip='0.0。0.0'#在所有IP上收听

步骤3:一旦关闭gedit,以防端口被阻塞

#启用你的tcp: 8888端口,这是你默认的jupyter端口

步骤4:设置密码

jupyter笔记本密码#它会提示输入密码

第五步:启动jupyter

jupyter notebook

http://xxx.xxx.xxx.xxx:8888/login?一样连接

漆雕彬彬
2023-03-14

我使用如下所示的命令设法通过ip访问我的本地服务器:

jupyter notebook --ip xx.xx.xx.xx --port 8888

xx.xx.xx.xx替换为jupyter服务器的本地ip。

萧晔
2023-03-14

您是否已配置jupyter_笔记本_配置。允许外部连接的py文件?

默认情况下,Jupyter笔记本只接受来自localhost的连接(例如,来自其运行的同一台计算机)。通过修改NotebookApp.allow_origin选项从默认的'到'*',您允许外部访问Jupyter。

c.NotebookApp.allow_origin = '*' #允许所有起源

您还需要更改笔记本将侦听的IP:

c.pp.ip0.0.0.0监听所有IP

另外,请参阅本线程中后续答案中的详细信息

关于Jupyter笔记本配置文件的文档。

 类似资料:
  • 因此,我试图从远程pc连接到我的jupyter笔记本,因为我自己的pc没有全局IP,我必须首先连接到本地网络(服务器1)中的另一台pc,然后通过ssh连接到我自己的pc,并在其上运行jupyter(服务器2),所以类似这样: 我的笔记本电脑- 我曾经这样做,当两个服务器Linux这样: 在我的笔记本电脑上: 在服务器1上: 在服务器2上: 但是现在我的服务器2是一台windows pc,我的jup

  • 我通常访问Jupyter笔记本运行在Linux从Mac OS X通过端口转发如下: https://coderwall.com/p/ohk6cg/remote-access-to-ipython-notebooks-via-ssh 有没有可能在Windows10而不是Mac OS上做类似的事情?我猜油灰或WSL提供一个。 https://www.akadia.com/services/ssh_pu

  • 我在Microsoft Azure上部署了一个HDInsight 3.6 Spark(2.3)集群,使用标准配置(位置=美国中部,头节点=D12 v2(x2)-8个核心,工作节点=D13 v2(x4))-32个核心)。 在这方面有什么帮助吗

  • 问题内容: 关闭。 此问题不符合堆栈溢出准则。它当前不接受答案。 想改善这个问题吗? 更新问题,使其成为Stack Overflow的主题。 2年前关闭。 改善这个问题 我想在我可以访问的计算机上运行服务器,并且已经能够在本地运行笔记本计算机。 如何设置以便可以 远程 访问? 问题答案: 如果您具有ssh访问将运行服务器的计算机的权限,请执行以下步骤: 1)在将运行 服务器 的机器上,执行: 2)

  • 在WSL 2上,远程访问运行在docker容器中的jupyter笔记本是否有一般方法? 仅供参考,WSL2(Ubuntu 20.04)是按照以下说明安装的: https://ubuntu.com/blog/getting-started-with-cuda-on-ubuntu-on-wsl-2

  • 已在远程linux计算机上安装了Anaconda Python。 在本地Windows上使用puty登录到远程linux机器以远程启动Ipython笔记本。它从8888端口开始。 遥远的_user@remote_host$ipython笔记本电脑--无浏览器--端口=8888 现在我需要在本地浏览器上访问这个笔记本。尝试过做ssh隧道。 C:\用户\windowsUser SSH:连接到主机rem