做个笔记
参考网址:https://stackoverflow.com/questions/64299457/jupyter-password-not-hashed
按照官方教程的设置 https://jupyter-notebook.readthedocs.io/en/stable/public_server.html
from notebook.auth import passwd
passwd()
Enter password:
Verify password:
Out[2]: 'sha1:67c9e60bb8b6:9ffede0825894254b2e042ea597d771089e11aed'
官方教程默认情况下生成sha1,但实际情况生成了argon2
from notebook.auth import passwd
passwd()
Enter password:
Verify password:
Out[2]:'argon2:$argon2id$v=19$m=10240,t=10,p=8$pcTg1mB/X5a3XujQqYq/wQ$/UBQBRlFdzmEmxs6c2IzmQ'
显然新版本的jupyter更换了默认的生成方式
解决办法passwd()中传入参数 algorithm='sha1'
from notebook.auth import passwd
passwd(algorithm='sha1')
Enter password:
Verify password:
Out[2]: 'sha1:67c9e60bb8b6:9ffede0825894254b2e042ea597d771089e11aed'