简单设置jupyter服务器的密码

一开始使用Jupyter还挺好用的,感觉不错,某天发现

点过之后退出了,再次登陆需要输入密码 ,哪里的密码?没有设置过啊 。。。

1、from notebook.auth import passwd
2、passwd()
3、输入密码
4、验证密码
5、out:哈希值
6、结束


### 如何查看或重置 Jupyter Notebook 服务器密码 当忘记 Jupyter Notebook 的密码时,可以通过以下方式查询或重置: #### 查询当前运行的 Jupyter Notebook 密码 如果 Jupyter Notebook 正在运行,可以使用命令 `jupyter notebook list` 查看当前正在运行的服务及其对应的 Token。Token 是一种临时认证机制,在浏览器中访问时可以直接作为密码替代品[^1]。 ```bash jupyter notebook list ``` 此命令会返回类似于以下的内容: ``` Currently running servers: http://localhost:8888/?token=07de3614f2ed7c459380d4ad77a1ae329e8299659b25c87d :: D:\Python\JupyterNotebook ``` 将 URL 中的 `token=` 后面的部分复制下来,并将其粘贴到浏览器地址栏中的对应位置即可完成登录[^1]。 --- #### 重置 Jupyter Notebook 登录密码 如果希望永久设置一个新的密码而不是依赖于每次生成的新 Token,则需要通过以下步骤操作: ##### 方法一:直接设置密码 以管理员权限(如 root 用户)执行以下命令来设置新的密码: ```bash jupyter-notebook password ``` 该命令会提示输入并确认新密码,完成后会在配置文件 `/root/.jupyter/jupyter_notebook_config.json` 或类似的路径下保存加密后的密码哈希值[^3]。 ##### 方法二:编辑配置文件取消密码保护 如果不希望再次被密码困扰,也可以完全禁用密码验证功能。具体做法如下: 1. 使用以下命令生成默认配置文件(若尚未存在): ```bash jupyter notebook --generate-config ``` 2. 定位到生成的配置文件路径(通常位于 `~/.jupyter/jupyter_notebook_config.py`),打开它。 3. 修改其中的相关参数: - 将 `# c.NotebookApp.token = '<generated>'` 行前的注释符去掉,并设其值为空字符串: ```python c.NotebookApp.token = '' ``` - (可选)启用无需密码直接访问的功能: ```python c.NotebookApp.password = '' ``` 注意:这种方法虽然方便,但也降低了安全性,因此仅适用于受信任环境下的本地开发场景[^2]。 ##### 方法三:创建自定义密文用于远程连接 对于涉及网络传输的安全需求较高的场合,推荐采用更复杂的加密手段。例如利用 Python 库手动计算安全散列值后再写入配置文件: ```python from IPython.lib import passwd passwd() ``` 执行以上脚本后按照指示设定好强健度足够的口令串,最后所得结果应填回到前述提到的那个 JSON 文件里去替换旧版数据项["password"]的位置处[^4]。 --- ### 总结 无论是即时获取还是长期规划管理方面的问题都能得到妥善处理;既可以选择简单快捷的方式恢复正常使用状态,也能采取更加严谨细致的技术路线保障信息安全级别达到预期目标。
评论 2
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值