Jupyter Lab 远程访问

1、目的

如何在本地浏览器中能够访问在服务器中构建的Jupyter Lab的服务?通过在远程服务器中加载Jupyter Lab服务,开放远程访问权限,通过服务器端口开放,访问相关的服务。

2、启动Jupyter Lab

2.1安装Jupyter Lab

mamba install jupyterlab

2.2 生成密码

ipython

from jupyter_server.auth import passwd; passwd()

In [1]: from jupyter_server.auth import passwd; passwd()
Enter password:
Verify password:
Out[1]: 'argon2:$argon2id$v=19$m=10240,t=10,p=8$4XXXX6oXXXXXX'

2.3 生成配置文件

jupyter lab --generate-config
Writing default config to: ~/.jupyter/jupyter_notebook_config.py

2.4 编辑配置文件

vim ~/.jupyter/jupyter_notebook_config.py

这里的密码(c.ServerApp.password)输入是前面生成密码后Out处理的一串加密文字,c.ServerApp.port 是输出网址的端口号

c.ServerApp.allow_remote_access = True
c.ServerApp.ip = '0.0.0.0'
c.ServerApp.open_browser = False
c.ServerApp.password = ''argon2:$argon2id$v=19$m=10240,t=10,p=8$4XXXX6oXXXXXX''
c.ServerApp.port = 9001

2.5 启动服务

jupyter lab

[I 2023-07-20 10:54:01.554 ServerApp] Jupyter Server 2.7.0 is running at:
[I 2023-07-20 10:54:01.554 ServerApp] http://localhost.localdomain:9001/lab
[I 2023-07-20 10:54:01.554 ServerApp]     http://127.0.0.1:9001/lab

3、配置服务器端口

配置和启动好jupyter lab后,我们使用了9001端口,需要开放相关的端口访问(需要root权限)。服务器端口开放可以参考一下前面的文章:https://www.jianshu.com/p/0e054c9c28df

3.1 查看防火墙已经开放的端口

firewall-cmd --list-all

3.2 防火墙开放端口(需要root权限):

#Usage
firewall-cmd --zone=public --add-port=端口/tcp --permanent
#for open 8081
firewall-cmd --zone=public --add-port=9001/tcp --permanent

3.3 防火墙开放端口(需要root权限):

systemctl restart firewalld

4、远程访问Jupyter Lab

在本地机器上输入 <IP>:9001 访问Jupyter Lab,其中IP为远程服务器的IP

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容