[Centos/Jupyterhub] 多用户远程登录 Jupyter 详细配置

目录

      • 1. 安装环境配置
        • 1.1 安装 jupyter
        • 1.2 安装 npm/nodejs
        • 1.4 安装 configurable-http-proxy
        • 1.5 安装认证插件
        • 1.3 安装 jupyterhub
      • 2. Jupyterhub配置
        • 2.1 用户登录设置
        • 2.2 URL 设置
        • 2.3 启动/关闭的初始设置
        • 2.4 关闭空闲servers
      • 3. 启动 jupyterhub
        • 3.1 添加环境变量
        • 3.2 使用root权限启动
      • 4. 常见问题
        • 4.1 无法多用户同时登录
        • 4.2 无法找到系统环境变量
        • 4.3 提示找不到 jupyterhub-singleuser
        • 4.4 报错 RuntimeError: Proxy failed to start with exit code 0
        • 4.5 报错 ssl.SSLEOFError

1. 安装环境配置

1.1 安装 jupyter
# 升级 pip3
sudo python3 -m pip install --upgrade pip
# 安装 jupyter
sudo pip3 install jupyter
1.2 安装 npm/nodejs

方法一:
yum安装

sudo yum install npm nodejs

方法二:
使用yum安装失败时可以改用安装包安装

  • 下载并解压安装包
wget https://npm.taobao.org/mirrors/node/latest-v10.x/node-v10.19.0-linux-x64.tar.xz
tar -xvf node-v10.19.0-linux-x64.tar.xz 
mv node-v10.19.0-linux-x64 /usr/local/node
  • 添加到环境变量
    新建/etc/profile.d/node.sh文件, 写入下面两行代码后执行source /etc/profile.d/node.sh
export NODE_HOME=/usr/local/node
export PATH=$NODE_HOME/bin:$PATH

安装完成后, 通过node -vnpm -v来查看是否安装成功.

1.4 安装 configurable-http-proxy
sudo npm install -g configurable-http-proxy

安装完成后执行configurable-http-proxy --version查看是否安装成功

1.5 安装认证插件

Jupyterhub支持 PAM和LDAP 两种认证方式,默认使用的是PAM,即与系统用户层使用同一认证管理,用户名与密码与系统配置的相同。需要安装下面的插件

pip3 install jupyterhub-dummyauthenticator -i https://pypi.douban.com/simple/  

如果遇到生成token问题,在配置文件中加入下面的设置

c.JupyterHub.authenticator_class &#

你可能感兴趣的:(Centos,Jupyter,jupyterhub,多用户登录,jupyterhub常用配置)