image.png
解决方法:

将自带的PAM认证更改为固定认证:c.JupyterHub.authenticator_class = 'jupyterhub.auth.DummyAuthenticator'
修改管理员用户为admin,密码为123,注释原有的管理员账号
在宝塔Docker中重启服务
编辑:/www/dk_project/dk_app/dk_jupyterhub/jupyterhub_config.py

c = get_config()

# 管理员用户列表
#c.Authenticator.admin_users = {'jupyterhub'}

c.Authenticator.admin_users = {'admin'} # 管理员用户
c.DummyAuthenticator.password = "123" # 初始密码设置

# 使用 PAMAuthenticator 作为身份验证类
#c.JupyterHub.authenticator_class = 'jupyterhub.auth.PAMAuthenticator'
c.JupyterHub.authenticator_class = 'jupyterhub.auth.DummyAuthenticator'
# 允许自动创建系统用户
c.LocalAuthenticator.create_system_users = True

# 设置每个用户的 book类型 和 工作目录(创建.ipynb文件自动保存的地方)
c.Spawner.notebook_dir = '~'
c.Spawner.default_url = '/lab'
c.Spawner.args = ['--allow-root']