美文网首页
Jupyter Lab 远程访问

Jupyter Lab 远程访问

作者: 果蝇的小翅膀 | 来源:发表于2023-07-19 12:19 被阅读0次

    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

    相关文章

      网友评论

          本文标题:Jupyter Lab 远程访问

          本文链接:https://www.haomeiwen.com/subject/jcwoudtx.html