远程登陆Jupyter Lab配置

目录

1.将Anaconda 安装在个人用户下并设置环境变量

2. 生成jupyter lab 配置文件

3.配置登录jupyter lab密码

4.配置密码生成ssl证书(最后用https登录)

5.修改jupyter配置文件

6.关闭防火墙,或设置开放指定端口(推荐)

7.远程登录


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地址:

https://ipaddress:8889/labicon-default.png?t=N7T8https://ipaddress:8889/lab

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值