首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在google的数据过程中创建的Jupyter的默认密码是什么

问在google的数据过程中创建的Jupyter的默认密码是什么
EN

Stack Overflow用户
提问于 2016-12-13 17:29:45
回答 2查看 10.4K关注 0票数 5

我使用这里的链接中的步骤设置了数据流程

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

但是我的电脑一直要密码

​

​

我没有设置任何密码。

我试过我的google账号密码,但是密码不起作用

我运行了../root$ sudo grep -ir password并获得了以下结果,因此确认没有设置密码

代码语言:javascript
复制
.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, 
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2016-12-14 05:10:49

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

解决方案是在setup-jupyter-kernel.sh中添加一行

代码语言:javascript
复制
echo "c.NotebookApp.token = u''" >> ~/.jupyter/jupyter_notebook_config.py

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

如果您已经有一个正在运行的集群,您可以禁用jupyter服务器的身份验证,方法是在SSH进入主服务器后以root身份手动运行该服务器:

代码语言:javascript
复制
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

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

编辑:修复程序将now been committed写入到Dataproc的初始化操作存储库中,并同步到gs://dataproc-initialization-actions。无需在Jupyter UI中添加额外的登录页面,即可进行开箱即用部署。

如果您确实想指定一个令牌,Jupyter还允许在password字段中使用该令牌,则还添加了一个新的元数据选项,其中包含关键字JUPYTER_AUTH_TOKEN。仅当您希望登录页面请求您指定的令牌时,才按如下方式使用它(如果您只想要没有登录页面的旧行为,则不需要元数据密钥):

代码语言:javascript
复制
gcloud dataproc clusters create \
    --initialization-actions gs://dataproc-initialization-actions/jupyter/jupyter.sh \
    --metadata JUPYTER_AUTH_TOKEN=foobarbaz

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

票数 4
EN

Stack Overflow用户

发布于 2020-12-22 19:44:34

当您没有设置任何密码时,您可以使用安装它的服务器凭据登录。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41117554

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档