1. 使用jupyter notebook password命令生成密码
    Enter password(输入新密码):
    Verify password(重复输入密码):

    默认在用户根目录下生成./jupyter/jupyter_notebook_config.json文件

  2. 使用cat jupyter_notebook_config.json命令输出jupyter_notebook_config.json文件的内容

    {
    "NotebookApp": {
    "password": "argon2:$argon2id$v=19$m=10240,t=10,p=8$YMuBMI2LRg3tYa1QcuAHmA$sITZLzs8Tr+nH9Qn8oP11tCE4Y9H/dxVL8b65NkfLFA"
    }

    复制password后面的字符串

    "argon2:$argon2id$v=19$m=10240,t=10,p=8$YMuBMI2LRg3tYa1QcuAHmA$sITZLzs8Tr+nH9Qn8oP11tCE4Y9H/dxVL8b65NkfLFA"
  3. 使用jupyter notebook --generate-config命令生成默认配置文件

  4. 在用户根目录下.jupyter/jupyter_notebook_config.py的文件中找到c.NotebookApp.password这行,取消注释并改为如下:

    # 示例:
    c.NotebookApp.password = u'sha:(jupyter_notebook_config.json文件中password后面的字符串)'
    # 修改后
    c.NotebookApp.password = u'sha:argon2:$argon2id$v=19$m=10240,t=10,p=8$YMuBMI2LRg3tYa1QcuAHmA$sITZLzs8Tr+nH9Qn8oP11tCE4Y9H/dxVL8b65NkfLFA'
  5. 重新启动jupyter即可用新密码登录