2013-03-20 153 views
3

我想设置一个IPython笔记本集群,托管在Interwebz中的某个地方,由我,一些同事和我的一个孩子使用,每个人都有自己的笔记本。但是,鉴于IPython在主机中执行python命令,我只想让某些人可以访问它。有没有办法让这种设置需要某种认证,而无需安装或设置Apache或其他框架?多用户IPython身份验证/安全

回答

5

[编辑2015年2月]

相关的项目运行多用户IPython的笔记本是使用JupyterHub(注:IPython中已部分更名Jupyter)。 JupyterHub有一个可插拔的体系结构,可处理各种身份验证,远程产生进程以及用户重定向。


[这部分不再相关]

在IPython中(还)不是烤,是在路线图未来2年。 您可以为每个用户启动一个笔记本实例(但不共享笔记本),每个实例都在不同的端口上。你可以看看IPython-Hydra,它或多或少会自动完成。如果您有多个端口问题,您可以使用前缀托管多个笔记本服务器,并且我还没有时间让它支持https,但是如果您将其托管在公共IP上,建议您使用它。

+1

现在有一个有更多功能的Hydra Python端口:https://github.com/UnataInc/ipydra – minrk 2013-03-20 19:56:40

+0

谢谢,我会研究这些。 – rdodev 2013-03-20 19:58:51