跳转到内容
新建笔记

Jupyter 登录:找到本机 token 并设置密码

为什么出现 password or token

跳转到“为什么出现 password or token”

这是 Jupyter 的登录页面,通常不表示安装失败。Notebook 可以运行代码、读写服务器上的文件,因此服务需要识别访问者。未设置密码且启用默认 token 认证时,启动进程会生成登录令牌。浏览器成功认证后通过 Cookie 保持登录状态;换浏览器、清理 Cookie 或连接到另一个实例,可能再次出现登录页。认证机制说明

在启动该 Jupyter 的同一台机器、同一个 Python 环境与用户账户下打开终端:

终端窗口
jupyter server list

如果使用的是旧版经典 Notebook,可查看对应环境是否支持:

终端窗口
jupyter notebook list
  1. 按端口和工作目录找到需要的实例;多个实例的登录信息不能混用。
  2. 在自己的浏览器打开该实例输出的访问地址,或者仅将其 token 值填入登录框。
  3. 若终端提示命令不存在,先进入安装 Jupyter 的虚拟环境,再检查 jupyter --version。反复启动新实例并不能修复环境路径问题。

地址结构示意如下,其中 TOKEN 只是占位文字:

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

localhost 指浏览器所在机器。服务运行在远程主机时,不能把远程日志的 localhost 地址直接理解成本机服务;应使用已经配置好的访问方式。

Jupyter Server 提供交互式设置命令:

终端窗口
jupyter server password

它保存密码的哈希配置;按当前部署方式重启服务后验证新登录。不要通过清空认证配置来绕过登录页。旧 Notebook 与新 Jupyter Server 的配置名称可能不同,应先确认版本。密码设置说明

原笔记只有一张含历史 token 的终端截图,现改为文本步骤。登录地址、token 和 Cookie 都属于认证信息,不放进公开笔记、截图或版本库。

本笔记由 CSDN 原始记录 的文字与图片重新整理;正文中的代码、适用条件与说明已按本次审读补充。