让用户在首次登录时选择密码#
警告
此文档未定期更新,可能已过时。因此,请仅将此文档作为补充使用,以补充官方的FirstUseAuthenticator 文档。
今后,我们的目标是确保 FirstUseAuthenticator 项目拥有良好的文档,并参考该文档,而不是在该项目中维护类似的文档。
首次使用身份验证器允许用户选择自己的密码。在他们首次尝试登录时,他们使用的任何密码都将作为他们后续登录尝试的密码存储。这是 TLJH 附带的默认身份验证器。
启用身份验证器#
注意
FirstUseAuthenticator 在 TLJH 中默认启用。
启用身份验证器并重新加载配置以应用配置
sudo tljh-config set auth.type firstuseauthenticator.FirstUseAuthenticator
sudo tljh-config reload
当前已登录的用户将继续保持登录状态。当他们注销并尝试重新登录时,系统会要求他们提供用户名和密码。
用户更改自己的密码#
用户可以通过先登录其帐户,然后访问 URL <your_server_ip>/hub/auth/change-password
来更改其密码。
允许任何人登录您的 JupyterHub#
默认情况下,您需要手动创建用户帐户,然后他们才能登录您的 JupyterHub。如果您希望允许任何用户访问 JupyterHub,请运行以下命令。
tljh-config set auth.FirstUseAuthenticator.create_users true
tljh-config reload
重置用户密码#
管理员可以通过从 JupyterHub 管理员页面删除用户来重置用户密码。这会将用户注销,但不会删除他们的任何数据或主目录。然后,用户可以通过使用新密码重新登录来设置新密码。
作为管理员用户,通过单击 JupyterHub 右上角的控制面板按钮打开控制面板。
在控制面板中,打开左上角的管理员链接。
这将打开 JupyterHub 管理员页面,您可以在其中添加/删除用户、启动/停止用户的服务器,并查看谁在线。
删除需要重置密码的用户。请记住,这不会删除他们的数据或主目录。
如果出现确认对话框,请确认删除。如果用户当前正在运行,这也会将他们注销。
在同一个对话框中重新创建需要重置密码的用户。
请用户使用新密码重新登录,就像往常一样。这将是他们今后的新密码。