JupyterHub 1.0提供SSL内部加密功能确保分散式架构通讯安全

人工智能2021-02-23 06:05:17
最佳答案

群组用Jupyter Notebooks的JupyterHub终于释出了1.0版本,支援SSL全面加密内部连线,还强化了身份验证功能。

JupyterHub是支援多使用者的Jupyter Notebooks伺服器解决方案,能为开发人员群组提供共同使用Jupyter Notebooks的服务。这次的更新,官方为JupyterHub加入了管理命名伺服器(Named Server)的使用者介面,由于JupyterHub每个使用者都可以拥有多个伺服器,因此JupyterHub 1.0加入了可以管理这些伺服器的使用者介面,使用者可以从JupyterHub首页创建、启动、停止与删除伺服器。

在JupyterHub内部通讯方面,原本用于通讯的HTTP协定,在单机上能够良好的运作,但官方提到,在分散式或是共享基础设施的架构上,加密通讯会是更安全的选择,因此JupyterHub 1.0使用者可以启用SSL加密所有内部通讯。

在身份验证上,官方为JupyterHub 1.0新增检查和刷新身份验证功能。由于JupyterHub的身份验证像是GitHub OAuth,通常由外部组织管理,而身份验证状态可用来留存凭证,但这些凭证可能会过期或是需要刷新,过去JupyterHub并未良好的支援这些功能,而官方现在于这个版本,为身份验证讯息添加新的配置资讯,让使用者能够更好地控制身份验证凭证的生命周期,例如c.Authenticator.auth_refresh_age能够设定身份过期时间,c.Authenticator.refresh_pre_spawn则能强制在创建伺服器之前,刷新身份验证凭证。

免责声明:本文由用户上传,如有侵权请联系删除!