📜  在哪里获取 jupyter notebook 的令牌 (1)

📅  最后修改于: 2023-12-03 14:51:25.446000             🧑  作者: Mango

如何获取 Jupyter Notebook 的令牌

在 Jupyter Notebook 中,令牌是一种身份验证方式,用于防止没有授权的用户访问你的 Jupyter Notebook 服务。当你启动 Jupyter Notebook 服务器时,系统会自动生成一个令牌并在终端中显示。你可以使用该令牌来登录 Jupyter Notebook。

但是,如果你在终端中关闭了 Jupyter Notebook 服务器并重新打开,系统将生成一个新的令牌,因此你需要重新获取令牌。下面介绍两种获取 Jupyter Notebook 令牌的方法:

方法一:使用 URL 参数获取令牌
  1. 在终端中启动 Jupyter Notebook 服务器,控制台会显示服务器的 URL 和令牌。例如:

    $ jupyter notebook
    [I 16:53:16.902 NotebookApp] Serving notebooks from local directory: /Users/username
    [I 16:53:16.902 NotebookApp] Jupyter Notebook 6.1.1 is running at:
    [I 16:53:16.902 NotebookApp] http://localhost:8888/?token=abcdef1234567890
    [I 16:53:16.902 NotebookApp]  or http://127.0.0.1:8888/?token=abcdef1234567890
    
  2. 复制 URL 和令牌,将其粘贴到浏览器的地址栏中,并运行 Jupyter Notebook。

    复制地址:http://localhost:8888/?token=abcdef1234567890
    

备注:该方法只适用于本地访问,如果你想远程访问 Jupyter Notebook,别的机器需要输入该机器的 IP 地址或域名,不再赘述。

方法二:在 Jupyter Notebook 中获取令牌

如果你错过了 Jupyter Notebook 服务器的控制台输出或者希望获取一个新的令牌,你可以通过以下步骤在 Jupyter Notebook 中获取令牌。

  1. 在左侧的文件栏中打开 "New" 菜单。

  2. 在下拉菜单中选择 "Terminal" 选项。这样会在 Jupyter Notebook 界面中打开一个新的终端窗口。

  3. 在终端中运行以下命令,该命令会返回你的令牌。

    jupyter notebook list
    
  4. 系统将在终端中显示你的所有运行的 Jupyter Notebook 服务器,其中包括服务器的 URL 和令牌。例如:

    Currently running servers:
    http://localhost:8888/?token=abcdef1234567890 :: /Users/username
    
  5. 使用上述 URL 和令牌来登录 Jupyter Notebook。

    复制地址:http://localhost:8888/?token=abcdef1234567890
    

以上就是获取 Jupyter Notebook 令牌的方法,希望对你有所帮助!