Jupyter Lab配置外网访问

外网访问Jupyter Lab需要配置Jupyter服务器并使用适当的安全设置。

这里是一般步骤:

  1. 安装Jupyter Lab
    如果你还没安装Jupyter Lab,可以使用pip或conda安装。例如,使用pip,你可以在你的命令行输入 pip3 install jupyterlab

  2. 生成配置文件
    在命令行中运行 jupyter lab --generate-config。这将生成一个Jupyter配置文件,其位置通常在用户主目录的.jupyter文件夹中。

  3. 设置密码
    运行 jupyter server password 并按照提示设置密码。这将生成一个哈希过的密码字符串。

  4. 修改配置文件: 打开之前生成的配置文件(例如 ~/.jupyter/jupyter_lab_config.py),并添加以下设置:

c.ServerApp.ip = '*'
c.ServerApp.allow_remote_access = True
c.ServerApp.allow_root = True
c.ServerApp.open_browser = False
c.ServerApp.port = 8888  # 或者你选择的任何其他端口
c.ServerApp.password = '<your hashed password>'

其中是你运行jupyter server password时生成的哈希密码。

然后,你可以使用命令jupyter lab启动Jupyter Lab,并在浏览器中输入http://<your-server-ip>:8888,然后输入你之前设置的密码。

同时,如果你打算通过HTTPS提供Jupyter Lab,你需要获取SSL证书并更新你的Jupyter配置文件,例如:

c.ServerApp.certfile = u'/absolute/path/to/your/certificate/mycert.pem'
c.ServerApp.keyfile = u'/absolute/path/to/your/certificate/mykey.key'

请记住,这些步骤可能会根据你的具体情况有所不同,例如你的操作系统、网络配置以及是否使用虚拟环境等。

Leave a Comment

豫ICP备19001387号-1