目录
1.将Anaconda 安装在个人用户下并设置环境变量
详见本文将Anaconda 安装在个人用户下并设置环境变量_自行安装的软件,配置软件对应的 modulefile 文件_朗道十戒的博客-CSDN博客
2. 生成jupyter lab 配置文件
jupyter lab --generate-config
生成文件名 jupyter_lab_config.py
3.配置登录jupyter lab密码
进入python环境:
python
输入python语句命令:
from jupyter_server.auth import passwd
passwd()
输入自己想要设置的密码,之后会自动生成一个密码序列,复制下来。
4.配置密码生成ssl证书(最后用https登录)
注意:私钥长度
原因是使用的私钥长度太短了,需要高于 1024 位,这里我们再重新生成一个 2048 位的密钥和证书:
# 1024
openssl req -x509 -nodes -days 365 -newkey rsa:1024 -keyout mykey.key -out mycert.pem
# 2048
openssl req -x509 -nodes -days 365 -newkey rsa:2048 -keyout mykey.key -out mycert.pem
5.修改jupyter配置文件
打开第2步生成的配置文件,一般是在~/.jupyter
打开配置文件:
gedit /home/xxx/.jupyter/jupyter_lab_config.py
对以下几行做如下修改:
c.ServerApp.password='sha1:XXXXXXXXXXXXXXXXXXXXXXXXXX'
// (注:XXXXXXXXXXXXXXXXXXXXXXX 为第3步中生成的密码序列)
c.ServerApp.certfile = '/absolute/path/to/your/certificate/mycert.pem'
c.ServerApp.keyfile = '/absolute/path/to/your/certificate/mykey.key'
//(注:为第4步中生成的mycert.pem和mykey.key两个文件的绝对路径,可用pwd查看)
c.ServerApp.ip = '0.0.0.0'
c.ServerApp.open_browser = False
c.ServerApp.port = 8889 //自己可以设定成别的
c.ServerApp.allow_origin = '*'
c.ServerApp.password_required = True
c.ServerApp.allow_remote_access = True
6.关闭防火墙,或设置开放指定端口(推荐)
xxx@xxx-PowerEdge-T440:~$ systemctl stop firewalld.service
xxx@xxx-PowerEdge-T440:~$ firewall-cmd --zone=public --add-port=8888/tcp --permanent
success
xxx@xxx-PowerEdge-T440:~$ systemctl restart firewalld.service
7.远程登录
进入jupyter lab环境
jupyter-lab
在本地网页中输入一下ip地址: