我正在尝试从远程使用 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