准备工作:

已配置apt和pip3源,如未配置,请参考:ubuntu资源整理
注:以下操作均使用root权限操作


1 安装依赖npm、nodejs

apt install -y npm nodejs   # root

如果安装npm失败,多半是没有安装libssl1.0-dev(可以通过报错信息查看)

apt install -y libssl1.0-dev

2 安装jupyterhub

    pip3 install jupyterhubnpm install -g configurable-http-proxy# 如果你有代理的话可以通过以下方式# npm install -g configurable-http-proxy -registry=http://xx.xx.xx.xxpip3 install jupyterlab

成功安装configurable-http-proxy的界面如下:

3 生成配置文件jupyterhub_config.py

    # 查看jupyterhub的文件位置pip3 show jupyterhub

    # 进入路径cd /usr/local/lib/python3.6/dist-packages/jupyterhub # 将jupyterhub之前的内容替换为你的路径# 然后ls查看下内容后,执行jupyterhub --generate-config

这时,发现多出了一个文件jupyterhub_config.py

4 vim修改配置文件jupyterhub_config.py

    c.JupyterHub.authenticator_class = 'jupyterhub.auth.DummyAuthenticator' # line 91c.JupyterHub.spawner_class = 'jupyterhub.spawner.SimpleLocalProcessSpawner' # line 444c.Spawner.default_url = '/lab'      # line 618

5 新建用户jupyter

由于jupyterhub默认不能使用root用户登录使用,所有我们创建一个用户:jupyter

adduser jupyter

6 使用root更改文件权限

    chown -R jupyter:jupyter /usr/local/lib/python3.6/dist-packages/jupyterhub/

7 切换为jupyter用户在jupyterhub目录启动

    su jupyterjupyterhub

8 访问localhost:8000

输入任意用户即可免密登录,且不同用户间环境隔离(你可以使用不同用户分别登录并创建文件,文件不是共享的)

登录成功界面

至此,完成。
下一节讨论修改自定义工作目录


参考资料:

  • [Jupyterhub官方文档]

Ubuntu安装多用户免密登录Jupyterhub相关推荐

  1. Ubuntu设置SSH免密登录(不同于CentOS)

    Ubuntu设置SSH免密登录(不同于CentOS) 1.遇到的坑 之前一直在CentOS系统进行Hadoop开发,SSH免密登录配置过N次,今天在Ubuntu平台下设置免密登录遇到了坑: kylin ...

  2. Ubuntu开启SSH免密登录

    Ubuntu开启SSH免密登录 要实现SSH免密登录,首先需要准备一组公钥和私钥.将公钥放到服务器上,将私钥放到客户机上.当客户机连接服务器时,服务器会根据自身的公钥校验客户机的私钥,如果校验通过则允 ...

  3. Ubuntu系统SSH免密登录,以及SSH免密登录原理

    我用的是Ubuntu 16.04系统,在搭建集群的时候开启集群每次都要输入好多的密码,太过于麻烦,用SSH免密登陆可以不用输入密码 SSH的基本介绍 简单说,SSH是一种网络协议,用于计算机之间的加密 ...

  4. [linux] redhat 7 ssh 安装配置免密登录

    安装ssh yum install openssh 查看端口 netstat -ntpl netstat -ntpl | grep :22 启动和关闭 service sshd restart/sta ...

  5. 超详细 Hadoop 安装(内附ssh免密登录,图文详解,小白必看)

    Hadoop 伪分布安装 (内附ssh免密登录,收藏起来看哦) 目录 Hadoop 伪分布安装 (内附ssh免密登录,收藏起来看哦) 一:   安装前准备 二:    jdk 安装,java环境配置 ...

  6. 腾讯云ubuntu20.04,免密登录,安装anaconda,并安装远程jupyter notebook,TensorFlow

    腾讯云ubuntu20.04,免密登录,安装anaconda,并安装远程jupyter notebook,TensorFlow 免密登录 下载anaconda 安装TensorFlow 安装jupyt ...

  7. Hadoop-2.8.0集群搭建、hadoop源码编译和安装、host配置、ssh免密登录、hadoop配置文件中的参数配置参数总结、hadoop集群测试,安装过程中的常见错误

    25. 集群搭建 25.1 HADOOP集群搭建 25.1.1集群简介 HADOOP集群具体来说包含两个集群:HDFS集群和YARN集群,两者逻辑上分离,但物理上常在一起 HDFS集群: 负责海量数据 ...

  8. ssh免密登录和阿里云epel安装

    1.免密登录 一般其他人黑进自己服务器以后,第一步先做免密登录,这样就算那边把自己踢掉以后或者修改密码,自己这边一样能登录进去. 免密登录步骤:1.生成公钥私钥 2.拷贝公钥 3.登陆服务器 1.生成 ...

  9. SSH免密登录(内含批量配置脚本)

    原文地址:itweknow.cn/detail?id=6- ,欢迎大家访问. 在我们的集群环境搭建过程中可能会很需要SSH免密登录,互相之间传文件只需要一个SCP命令,连密码都不用输,很方便.那么这篇 ...

最新文章

  1. Finalize/Dispose/Destructor
  2. 微博polg什么意思_贾磊:广东发微博给CBA造成了负面影响 方硕的意思可能没表达清楚...
  3. 0x34.数学 - 矩阵乘法
  4. 成功解决OpenCV Error: Assertion failed (scn == 3 || scn == 4) in cv::cvtColor
  5. 怎么将matlab滤波器系数导出_matlab与FPGA数字信号处理系列(1)——通过matlab工具箱设计FIR数字滤波器...
  6. 老司机实战Windows Server Docker:5 Windows Server Dockerfile葵花宝典
  7. “Java跌落向下,Python奋斗向前”,程序员:看哭了...
  8. 《深入理解Nginx:模块开发与架构解析》一1.6 Nginx的命令行控制
  9. 数据科学 IPython 笔记本 7.15 高性能 Pandas
  10. 数据来源渠道及采集工具_【公示公告】涡阳县村级光伏扶贫电站数据采集器更换采购安装项目单一来源采购标前公示...
  11. hibernate环境搭建
  12. 修改mysql端口以及出现的问题
  13. Cesium加载GeoJson数据
  14. VMware vSphere中资源池介绍
  15. 悼念侯耀文:慢慢消失的笑声
  16. 2017诺贝尔文学奖揭晓!1901-2017年最全诺奖书单来了
  17. NKOJ 2703 (WC 2014)紫荆花之恋 (点分治+平衡树+替罪羊)
  18. linux指法教程,linux系统指法练习与打字游戏软件
  19. acr38u PHP调用,ACR38智能卡读写器驱动下载
  20. 倍福scaling factor参数的配置

热门文章

  1. 转载一些关于QQ空间的文章
  2. 在SQL中limit 函数的使用
  3. Fabric区块链开发详解
  4. 使用Python实现Linux命令的批量执行
  5. 两台不同的型号的路由器桥接
  6. 光敏电阻5506主要参数_常用光敏电阻的规格参数
  7. 社群运营中品牌化和IP化运营实践
  8. 亚洲和欧洲的分界线是谁划分的?
  9. 饱和气压与温度的关系_饱和蒸汽温度与压力关系
  10. 想去看演唱却总是抢不到票?教你用Python制作一个自动抢票脚本