首页 文章

如何删除Jupyter笔记本的密码并再次设置令牌

提问于
浏览
8

我需要为Pycharm做这个 .

以下是我无法撤消的步骤 .

  • I added a password 用于身份验证:

$ jupyter笔记本密码

  • 然后我在jupyter_notebook_config.py中使用了以下命令 comment all the code

$ jupyter notebook --generate-config

  • 然后我在jupyter_notebook_config.json中生成 removed the hashed password ,现在看起来像这样

{“NotebookApp”:{“password”:“”}}

  • 然后我在jupyter_notebook_config.py文件中执行了以下 changes

c.NotebookApp.password =''c.NotebookApp.token ='<generated>'

  • 现在,当我启动Jupyter笔记本时,没有令牌生成,也没有密码 .

Pycharm git :(主)✗jupyter笔记本[I 21:53:35.158 NotebookApp]从本地目录服务笔记本:/ Users / ... [I 21:53:35.158 NotebookApp] 0活动内核[I 21:53:35.158 NotebookApp] Jupyter笔记本运行于:[I 21:53:35.158 NotebookApp] http:// localhost:8888 /?token =%3Cgenerated%3E第一次连接时,将此URL复制/粘贴到浏览器中,使用令牌登录:http:// localhost:8888 /?token =%3Cgenerated%3E

Now, how do I make it like the way it was or how do I get the token back??

PS - 我甚至尝试了jupyter笔记本列表,但仍然会出现相同的URL . 另外,我在Mac上这样做,所以请相应地提出建议 .

3 回答

  • 3

    嗯我的配置看起来不一样 .

    只需删除此文件,它将默认为令牌

    $ cat ~/.jupyter/jupyter_notebook_config.json
    {
      "NotebookApp": {
        "password": "sha1:d0a89f391169:9ca771c3518f845438693b938b39703ce1104eaf"
      }
    
  • 0

    你不应该把 <generated> 放在那里 . 您应该放置一些生成的令牌,例如 f45cf5d6803b81bcd41bcfbf70130293bcf7a773feabe827 .

    要创建自己生成的密码,请运行以下命令:

    • python3 -c 'import os;print(os.urandom(24).hex())' (在Linux / macOS上)或

    • py -c "import os;print(os.urandom(24).hex())" (在Windows上)

  • 0

    在shell中运行:

    ipython
    
    from IPython.lib import passwd
    passwd()
    

    输入密码两次并复制'sha1:12345'代码 .

    之后,编辑jupyter配置文件:

    vi ./jupyter/jupyter_notebook_config.py
    

    ...并更改密码 .

    c.NotebookApp.password='sha1:12345'
    

    粘贴你的'sha'代码并运行jupyter notebook .

相关问题