远程服务器执行jupyter notebook --no-browser时出现无效凭据错误
Jupyter Notebook远程登录"无效凭据"问题解决指南
问题概述
在远程服务器执行jupyter notebook --no-browser启动服务后,登录界面始终提示无效凭据,已尝试以下操作均未解决:
- 查阅相关问题解决方案
- 生成密码时未获取token,输入设置的密码或启动日志中的token均无法登录
- 修改配置文件、执行
jupyter notebook password、带参数启动服务等操作无效
服务器启动日志:
$ jupyter notebook --no-browser [I 2022-08-04 13:37:32.069 LabApp] JupyterLab扩展已从~/anaconda3/lib/python3.9/site-packages/jupyterlab加载 [I 2022-08-04 13:37:32.069 LabApp] JupyterLab应用目录为~/anaconda3/share/jupyter/lab [I 13:37:32.073 NotebookApp] 从本地目录/home/jespinoz提供笔记本服务 [I 13:37:32.073 NotebookApp] Jupyter Notebook 6.4.8 运行于: [I 13:37:32.073 NotebookApp] http://localhost:8888/?token=469451b2e8ec80432a0948fbbe8662347695efd8f5339307 [I 13:37:32.073 NotebookApp] 或 http://127.0.0.1:8888/?token=469451b2e8ec80432a0948fbbe8662347695efd8f5339307 [I 13:37:32.073 NotebookApp] 使用Control-C停止服务器并关闭所有内核(按两次可跳过确认)。 [C 13:37:32.132 NotebookApp] 要访问笔记本,请在浏览器中打开此文件: file:///home/jespinoz/.local/share/jupyter/runtime/nbserver-3346536-open.html 或复制粘贴以下URL之一: http://localhost:8888/?token=469451b2e8ec80432a0948fbbe8662347695efd8f5339307 或 http://127.0.0.1:8888/?token=469451b2e8ec80432a0948fbbe8662347695efd8f5339307
登录界面提示:
解决方案
1. 重置认证配置
- 停止Jupyter服务:按
Ctrl+C终止运行中的进程 - 删除旧认证文件:
rm ~/.jupyter/jupyter_notebook_config.json - 重新设置密码:执行
jupyter notebook password,按提示输入并确认新密码 - 重启服务:
jupyter notebook --no-browser,使用新密码登录
2. 强制使用Token登录
启动服务时直接指定Token并跳过密码验证:
jupyter notebook --no-browser --NotebookApp.password='' --NotebookApp.token='my_custom_token'
访问时直接使用带Token的URL:http://[服务器IP]:8888/?token=my_custom_token
3. 修正远程访问绑定设置
启动服务时绑定所有IP,避免仅监听本地:
jupyter notebook --no-browser --ip=0.0.0.0 --port=8888
确保本地与服务器的端口映射正确,访问时使用服务器公网IP+端口+日志中的Token组合。
4. 清理缓存与重启
- 用浏览器无痕模式访问登录页面,排除缓存干扰
- 重启远程服务器后重新启动Jupyter服务,解决进程残留问题
内容的提问来源于stack exchange,提问作者O.rka
相关产品推荐
相关产品推荐

