如何配置Jupyter Lab以允许远程访问和设置密码保护

如何配置Jupyter Lab以允许远程访问和设置密码保护

当陪你的人要下车时,即使不舍,也该心存感激,然后挥手道别。------宫崎骏《千与千寻》

在数据科学和机器学习工作流中,Jupyter Lab是一个不可或缺的工具,但是默认情况下,它只允许本地访问。本文将介绍如何配置Jupyter Lab,以便允许远程访问,并设置密码保护。

步骤1:生成Jupyter Lab配置文件

首先,在终端中执行以下命令生成配置文件:

arduino 复制代码
jupyter lab --generate-config

这将在默认位置生成一个名为 jupyter_lab_config.py 的配置文件。

步骤2:设置登录密码

在Python环境中执行以下步骤:

  1. 打开Python解释器:

    复制代码
    python
  2. 输入以下Python命令:

    python 复制代码
    from jupyter_server.auth import passwd
    passwd()
  3. 输入你想要设置的密码,并按Enter键确认。系统将生成一个加密的密码字符串,复制下来备用。

步骤3:编辑配置文件

使用文本编辑器打开 jupyter_lab_config.py 文件,并添加以下行:

python 复制代码
c.NotebookApp.allow_remote_access = True
c.NotebookApp.open_browser = False
c.NotebookApp.ip = '0.0.0.0'
c.NotebookApp.password = '你复制的加密密码字符串'

'你复制的加密密码字符串' 替换为你在步骤2中生成的密码字符串。

步骤4:启动Jupyter Lab

在终端中执行以下命令启动Jupyter Lab:

复制代码
jupyter lab

步骤5:访问Jupyter Lab

在浏览器中输入服务器的IP地址或域名,加上Jupyter Lab默认端口号(通常是8888),例如:

arduino 复制代码
http://your_server_ip:8888

系统将提示你输入密码以登录。

相关推荐
小旭Coding13 小时前
卧靠!Go 传给前端的 int64 竟然变成了这个?
后端
用户2986985301413 小时前
Word 文档文本查找与替换的 Java 实现方案
java·后端
kunge201313 小时前
深度剖析Claude Code 的CLAUDE.md加载逻辑
后端·vibecoding
米沙AI13 小时前
MSYS2 快速使用版本
后端
Csvn13 小时前
Docker 进阶 — 网络模型、数据持久化与多阶段构建
后端
用户42792540517113 小时前
《微博开放平台官方CLI开源了:70+API一行搞定,AI Agent原生支持》
后端
Csvn13 小时前
文本处理三剑客 — grep、sed、awk 实战精讲
后端
sarasuki13 小时前
JavaScript的对象、new的机制与原型包装类
javascript·后端
某鹏13 小时前
java伪共享问题的稳定解法
后端