gpt4 book ai didi

python - 为 Jupyter 服务器设置 LDAP

转载 作者:行者123 更新时间:2023-12-04 13:03:20 35 4
gpt4 key购买 nike

我已经使用 Anaconda 设置了 Jupyter 服务器,目前,我正在使用 token 身份验证运行它。我尝试按照此链接中提到的步骤为服务器设置 LDAP 授权,但它没有显示登录页面本身。 https://github.com/jupyterhub/ldapauthenticator

Jupyter 版本 - 4.2.1

有人可以帮助我为 Jupyter 设置 LDAP 身份验证。

谢谢

最佳答案

以下步骤对我有用。

首先,我安装了 jupyterhub LDAP 身份验证器。

pip3 install jupyterhub-ldapauthenticator

安装后,我编辑了配置文件。
nano /etc/jupyterhub/jupyterhub_config.py

配置如下所示:
c.JupyterHub.authenticator_class = 'ldapauthenticator.LDAPAuthenticator'
c.LDAPAuthenticator.server_hosts = ['ldap://ldap.example.com:389']
c.LDAPAuthenticator.bind_user_dn = 'uid=ldapbind,cn=users,dc=ldap,dc=example,dc=com‘
c.LDAPAuthenticator.bind_user_password = ‘Password’
c.LDAPAuthenticator.user_search_base = 'cn=users,dc=ldap,dc=example,dc=com‘
c.LDAPAuthenticator.user_search_filter = '(&(objectClass=posixAccount)(uid={username}))'
c.LDAPAuthenticator.username_pattern = '[a-zA-Z0-9_.][a-zA-Z0-9_.-]{0,252}[a-zA-Z0-9_.$-]?'
c.LDAPAuthenticator.create_user_home_dir = True
c.LDAPAuthenticator.create_user_home_dir_cmd = ['mkhomedir_helper']

在下一步中,我安装了以下 LDAP 包。
sudo apt-get install libnss-ldap libpam-ldap nscd

在安装过程中,您可以对配置进行所需的更改。安装后,我需要重新配置包,因为我需要更改密码加密。
sudo dpkg-reconfigure ldap-auth-config

接下来,我更改了配置文件 ldap.conf。
nano /etc/ldap/ldap.conf

从:
#BASE    dc=unixmen,dc=local
#URI ldap://192.168.1.100

到:
BASE    dc=ldap,dc=example,dc=com
URI ldap://ldap.example.com

我编辑的第二个配置文件是 nsswitch.conf。 ldap 需要添加四次。
passwd:         compat ldap
group: compat ldap
shadow: compat ldap
netgroup: ldap

更改后,需要重新启动服务。
systemctl restart nscd

关于python - 为 Jupyter 服务器设置 LDAP,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48626974/

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