如何将Jupyterhub登录名与生成的笔记本连接起来?

问题描述

我正在尝试使用CondorSpawner和LDAPauthentiator使jupyterhub正常工作,而我正为以下问题而苦苦挣扎:

我通过htcondor通过jupyter notebook --port=53762生成一个jupyter botebook,生成器返回了正确的ip和端口号。在Jupyterhub开始将http://localhost:53762/tree/user/u52383/vjfjfj/连接到之后,但是当服务器重定向生成的笔记本时,它总是崩溃并显示以下404错误(最后两行):

16:13:41.229 [ConfigProxy] info: Adding route /tree/user/gabriel/vjfjfj -> http://127.0.0.1:53762
16:13:41.229 [ConfigProxy] info: Route added /tree/user/gabriel/vjfjfj -> http://127.0.0.1:53762
16:13:41.230 [ConfigProxy] info: 201 POST /api/routes/tree/user/gabriel/vjfjfj
[I 2020-10-06 16:13:41.232 JupyterHub users:609] Server gabriel:vjfjfj is ready
[I 2020-10-06 16:13:41.232 JupyterHub log:174] 200 GET /tree/hub/api/users/gabriel/servers/vjfjfj/progress (u52383@::ffff:127.0.0.1) 10363.56ms
[I 2020-10-06 16:13:41.244 JupyterHub log:174] 302 GET /tree/hub/spawn-pending/gabriel/vjfjfj -> /tree/user/gabriel/vjfjfj (u52383@::ffff:127.0.0.1) 0.00ms
16:13:41.258 [ConfigProxy] error: 404 GET /login?next=%2Ftree%2Fuser%2Fgabriel%2Fvjfjfj
[I 2020-10-06 16:13:41.264 JupyterHub log:174] 200 GET /tree/hub/error/404?url=%2Flogin%3Fnext%3D%252Ftree%252Fuser%252Fgabriel%252Fvjfjfj (@127.0.0.1) 0.00ms

根据jupyter笔记本的情况,似乎有一些错误,因为当时已被请求

[I 16:13:41.254 NotebookApp] 302 GET /tree/user/u52383/vjfjfj (127.0.0.1) 0.00ms

错误本身听起来像是登录错误/login?next=%2Ftree%2Fuser%2Fgabriel%2Fvjfjfj

有人知道导致崩溃的原因吗?还是用这种方式生成笔记本会有错误吗?

预先感谢

Gabriel

解决方法

我自己解决了这个问题,问题出在jupyter笔记本电脑中的安全块上。 通过添加--NotebookApp.token='',登录成功。

请注意,这有点不安全,因为服务器上的每个人现在都可以访问笔记本电脑

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...