通过代理连接到远程Jupyter实验实例

时间:2019-10-10 10:56:09

标签: python jupyter-notebook

我正在尝试连接到远程jupyter notebook

服务器端操作:

  1. 我只使用jupyter notebook命令产生以下输出:

    http://localhost:8888/?token=c7a760ee5387de7d6a1cb797a0685a116621f8b3b5a1a5ba

  2. 我知道也有密码验证过程。我设置了jupyter_notebook_config.py文件。我更改了c.NotebookApp.passwordc.NotebookApp.open_browser变量。

客户端操作:

  1. 由于我使用的是腻子,因此可以将HTTP地址(带有令牌)复制/粘贴到本地浏览器。我得到以下页面:

enter image description here

即使我使用链接(步骤1)和密码(步骤2)中的令牌,也收到 Invalid Credentials 错误。

在本地计算机和服务器之间有一个代理服务器,但我不知道该如何解决。

更新11.10.2019

我决定调整.jupyter/jupyter_notebook_config.py文件中的一些参数。通过牺牲安全性,我通过设置c.NotebookApp.token=''取消了令牌认证。我仍然收到Invalid credentials消息。

1 个答案:

答案 0 :(得分:0)

使用cherry-pick创建位于cherry-pick目录(在用户的主目录中)中的

jupyter_notebook_config.py。所有选项均被注释掉。您需要找到不能注释掉的.jupyter变量,并将其值设置为运行Jupyter的服务器的IP。如果要从另一台计算机连接到Jupyter的该实例,则需要使用所选的浏览器查找jupyter notebook --generate-config网页。我的答案假设您已经转发了正在使用的端口。