更改jupyter notebook服务器密码

31

我想把我的jupyter笔记本服务器密码改为其他内容。我在Jupyter的文档(http://jupyter-notebook.readthedocs.org/en/latest/public_server.html)上看到如何为明显是一个新服务器准备密码,但没有说明如何更改现有密码。

那我可以做以下步骤:

  1. 按照上面的文档生成一个新的SHA哈希密码
  2. 将PWDFILE环境变量中的密码替换为新密码(位于jupyter_notebook_config.py中)
  3. 重新启动jupyter服务器

基本上,我问这个问题是因为我不想仅仅改变一些内容就弄乱了身份验证系统。


我不确定环境变量在哪里起作用,但是更改密码的过程应该与第一次设置密码的过程相同。Jupyter只是对您输入的密码进行哈希处理,并将其与从配置文件加载的值进行比较。 - Thomas K
啊好的,谢谢。你介意把那个作为答案发出来吗?我会接受的。 - sneeze1
4个回答

94

从版本5.0开始,您可以使用jupyter notebook password命令轻松更改当前密码。


2
这应该是一个简单明了的答案。如果有人想知道如何使用jupyter-lab更改密码,那么实际上可以使用相同的命令。 - Long
4
这对我有用,但我不得不重新启动jupyter notebook才能生效。 - mti2935
如果您要切换至实验室,jupyter lab password 命令同样有效。 - Tarick Welling

10

注意:我在Windows环境下测试了它。

开始 -> Anaconda Powershell提示符

它会显示以下提示:

(base) PS C:\yourName >

输入以下命令:

(base) PS C:\yourName > jupyter notebook password

它会要求您输入新密码。


9

目前是2023年,jupyter notebook密码仍然有效。


7
重新发布为答案:
修改密码的过程应该与第一次设置密码的过程完全相同。Jupyter对您输入的密码进行哈希处理,并将其与从配置文件加载的哈希值进行比较。它不会将哈希复制到任何其他持久性存储中(尽管它会将其存储在内存中,因此您需要重新启动笔记本服务器)。
我不确定环境变量如何参与 - 我认为说明书没有使用密码。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接