gpt4 book ai didi

google-cloud-platform - 在谷歌的数据过程中创建的 Jupyter 的默认密码是什么

转载 作者:行者123 更新时间:2023-12-04 16:46:50 27 4
gpt4 key购买 nike

我使用此处链接中的步骤设置数据过程

https://cloud.google.com/dataproc/docs/tutorials/jupyter-notebook

但是我的 jyputer 一直要求输入密码

enter image description here

我没有设置任何密码。

我试过我的谷歌帐户密码不起作用

我跑了../root$ sudo grep -ir password并获得关注,以便确认未设置密码

.jupyter/jupyter_notebook_config.py:## Hashed password to use for web authentication.
.jupyter/jupyter_notebook_config.py:# The string should be of the form type:salt:hashed-password.
.jupyter/jupyter_notebook_config.py:#c.NotebookApp.password = u''
.jupyter/jupyter_notebook_config.py:# Only used when no password is enabled.
.local/share/jupyter/runtime/nbserver-3668.json: "password": false,

最佳答案

由于初始化操作只是从最新使用 conda install jupyter 安装,这似乎是由最近的上游更改引起的,特别是升级了 notebook组件来自 4.2.34.3.0造成 token-based auth to be turned on by default .我几周前使用开箱即用的 init 操作部署的一个最近的集群与您看到的登录名不同; init 操作的设计是让 Google Compute Engine 防火墙成为您的防御层,让 SSH 隧道成为您的安全连接,而不是依赖来自不同 Hadoop/Spark 工具和 Web UI 的各种第三方实现的身份验证。

解决方案是添加一行到 setup-jupyter-kernel.sh :

echo "c.NotebookApp.token = u''" >> ~/.jupyter/jupyter_notebook_config.py

完全禁用 jupyter 端身份验证并恢复到几周前的行为。请注意,如果您想自己执行此操作,则必须摆弄 INIT_ACTIONS_REPOINIT_ACTIONS_BRANCH jupyter.sh 中的设置|如果您还没有自定义它,这可能需要一些时间来适应。我们将尝试尽快推送修复,一旦完成,您应该能够使用开箱即用的 init 操作而不会再次导致登录屏幕。

如果您已经有一个集群在运行,您可以通过在 SSH 进入主服务器后以 root 身份手动运行来禁用 jupyter 服务器的身份验证:
sudo su
killall -9 jupyter-notebook
echo "c.NotebookApp.token = u''" >> ~/.jupyter/jupyter_notebook_config.py
/dataproc-initialization-actions/jupyter/internal/launch-jupyter-kernel.sh

或者,如果您确实想保留新的默认 token 授权方法,则 jupyter 服务器实际上会将生成的 token 记录到 /var/log/jupyter_notebook.log。 ;寻找一行说明 The Jupyter Notebook is running at: http://[all ip addresses on your system]:8123/?token=[some-token-string-here] ;该 token 字符串可以插入到密码字段或 URL 参数中,如图所示。

编辑:修复有 now been committed进入 Dataproc 的 init 操作存储库并同步到 gs://dataproc-initialization-actions .开箱即用的部署再次在 Jupyter UI 中没有额外登录页面的情况下工作。

如果您确实想指定 Jupyter 也允许在 password 中使用的 token ,则还添加了一个新的元数据选项。字段,带键 JUPYTER_AUTH_TOKEN .仅当您想要一个请求您指定 token 的登录页面时才按如下方式使用它(如果您只想要无登录页面的旧行为,则不需要元数据键):
gcloud dataproc clusters create \
--initialization-actions gs://dataproc-initialization-actions/jupyter/jupyter.sh \
--metadata JUPYTER_AUTH_TOKEN=foobarbaz

那么您的登录密码将是 foobarbaz .

关于google-cloud-platform - 在谷歌的数据过程中创建的 Jupyter 的默认密码是什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41117554/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com