Jupyter Notebook密码
时间: 2025-04-26 22:12:14 浏览: 47
### 设置或重置 Jupyter Notebook 的密码
对于忘记 Jupyter Notebook 登录密码的情况,或者初次设置密码,可以采取如下方法:
#### 方法一:通过命令行生成新密码并更新配置文件
为了安全起见,在终端中运行 Python 解释器,并导入 `notebook.auth` 模块中的 `passwd()` 函数来创建新的散列后的密码字符串[^3]。
```python
from notebook.auth import passwd
new_password_hash = passwd() # 这里会提示输入和确认新密码
print(new_password_hash)
```
获取到散列后的密码之后,打开 Jupyter 配置文件 `/home/username/.jupyter/jupyter_notebook_config.py` 并添加下面这行代码以保存新密码:
```python
c.NotebookApp.password = u'sha1:xxxxxxxxxxxxxxx' # 将 sha1: 后面的部分替换为实际得到的新密码哈希值
```
如果该路径下的 `.jupyter` 文件夹不存在,则先启动一次 Jupyter Notebook 来自动生成默认配置文件;也可以手动创建此目录结构以及相应的空白配置文件后再编辑。
#### 方法二:使用脚本自动化上述过程
编写一段简单的 Python 脚本来完成整个操作流程。这段脚本将会读取用户提供的明文密码,计算其对应的 SHA-1 散列形式,并追加至现有的 Jupyter Notebook 配置文件末尾。
```python
from notebook.auth import passwd
password = passwd('your_new_password_here') # 替换成想要设定的具体密码
with open("/path/to/.jupyter/jupyter_notebook_config.py", 'a') as f:
f.write(f"c.NotebookApp.password = '{password}'\n")
```
请注意将 `"your_new_password_here"` 和文件路径更改为适合个人环境的内容。
#### 安全建议
考虑到安全性因素,强烈推荐定期更改访问凭证,并确保所使用的密码强度足够高。此外,当不再需要远程访问时关闭网络接口上的公开端口也是明智之举。
阅读全文
相关推荐


















