ipython/Jupyter笔记本带有身份验证

5

我正在使用具有公共IP地址的[spark]集群上的Jupyter。 我想确保只有我能够查看、更改和基本上访问这个笔记本。 如何通过将其连接到PAM或其他方式,使得每次打开笔记本时都要求输入用户名/密码来实现这个目的?


2
您可以使用固定密码进行配置(请参考此处的说明)。如果您想将其连接到单独的身份验证,例如PAM,则可以使用Jupyterhub来实现。 - Thomas K
太好了,谢谢你。这解决了我很多的问题。你能否将它作为一个答案添加进去,这样其他人也可以找到它。我相信很多人都会关心这个,以便能够导出/分享他们的工作。 - M.Rez
当使用普通HTTP时,我不确定Jupyter在将密码发送到服务器进行验证时如何“保护”密码 - 如果您正在使用不安全的网络,建议使用SSL... - Samson Scharfrichter
1个回答

5
您可以使用固定密码和HTTPS配置Jupyter,以便将其暴露在公共互联网上,但不会让每个人都能访问。这里有相关文档:文档链接
如果您想将其连接到类似PAM的独立身份验证系统,则可以使用名为Jupyterhub的单独层来管理登录和为已登录用户启动笔记本服务器。这里有相关文档:文档链接

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接