如何在远程禁用 Jupyter Notebook 的密码

如何在远程禁用 Jupyter Notebook 的密码

我正在尝试从远程使用 jupyter notebook,并且我知道当我使用 ssh 时我能够使用端口隧道访问它:

ssh -L 8000:localhost:8888 [email protected]

当我在服务器上启动 jupyter 笔记本并打开浏览器并转到时,http://localhost:8000/我到达了 jupyter 笔记本。但它让我输入一个我从未设置过的密码。

如果我尝试使用以下方式设置密码:

jupyter notebook --generate-config

jupyter notebook password

并设置密码。此密码未存储在我的 jupyter_notebook_config.json 文件中,并且我使用此密码或存储在 json 文件中的哈希值获取了无效凭据。

我根本不想被提示输入密码!但至少我希望能够使用我指定的密码登录。

我已经尝试了迄今为止我能找到的所有建议,但都无济于事。

答案1

我发现,如果你使用与本地相同的端口进行端口隧道传输(出于某种原因),然后告诉 jupyter 使用该端口,我就可以无需密码访问笔记本服务器。密码表明我做错了什么。

这是有效的:

ssh -L 8000:localhost:8000 [email protected]
jupyter notebook --port=8000

相关内容