打破距离限制!向日葵端口映射功能远程访问本地 Jupyter Lab

在数据科学和机器学习领域,Jupyter Notebook 及其升级版 Jupyter Lab 已成为交互式开发的标配工具。在本地 Windows 系统部署 Jupyter Lab,既能享受安全可控的开发环境,又能充分利用本地计算资源,无需依赖云端服务器。然而,当我们需要远程访问这个强大的开发环境时,传统的公网 IP 和路由器端口转发配置往往令人望而却步。

本文将向你展示如何借助向日葵端口映射功能,轻松实现远程访问本地 Jupyter Lab,无需公网 IP,无需复杂网络设置。通过简单的 TCP 端口映射,可以在任何地方安全地连接到家中的 Jupyter 服务,进行模型调试、代码编写或学习任务,体验真正的远程开发便捷性。

1. 安装并配置 Jupyter

(1)安装 Python

访问 Python 官网(python.org/downloads)下载最新版 Python(建议 3.10+),并完成安装。

(2)安装 Jupyter Lab

打开命令行工具,使用 pip 命令安装 Jupyter Lab:

pip install jupyterlab

(3)生成配置文件

执行以下命令生成 Jupyter 的默认配置文件:

jupyter lab --generate-config

(4)修改配置文件,允许局域网访问

找到 Jupyter 的配置文件,路径通常为:

C:\Users\你的用户名\.jupyter\jupyter_lab_config.py

用文本编辑器打开该文件,找到以下配置项:

c.ServerApp.ip = 'localhost'

将其修改为:

c.ServerApp.ip = '0.0.0.0'

这样设置后,Jupyter 将允许来自局域网的访问请求。

(5)启动 Jupyter Lab

在命令行中运行以下命令启动服务:

jupyter lab

成功运行后,在本地浏览器中访问 http://localhost:8888 即可进入 Jupyter Lab 环境。

2. 设置向日葵端口映射

(1)安装并登录向日葵

在主控端电脑(即你用来远程访问的设备)和被控端电脑(即运行 Jupyter Lab 的设备)上分别安装向日葵客户端(版本 V16.1.2 及以上),并登录同一向日葵账号。

(2)找到被控设备

在主控端的向日葵设备列表中,找到需要远程访问的被控设备并点击选中。

(3)进入端口映射功能

在右侧的操作面板中,找到并点击"端口映射"按钮。

(4)添加映射规则

在弹出的窗口中,点击"添加映射规则",填写以下信息:

本地端口:主控电脑上使用的端口。可输入一个未被占用的端口号,或留空由系统自动分配。

映射主机:填写被控端电脑在局域网中的 IP 地址(即运行 Jupyter Lab 的设备 IP)。

映射端口:填写 Jupyter Lab 启动时使用的端口,默认为 8888。

启用:确保映射规则处于开启状态。

(5)完成设置

填写完成后保存规则,端口映射即可生效。

3. 远程连接 Jupyter Lab

映射规则生效后,在主控电脑的浏览器中访问 http://127.0.0.1:你设置的本地端口(或系统分配的端口),即可远程连接到被控端的 Jupyter Lab 服务。

注意:浏览器可能会提示"连接不安全",这是因为 Jupyter Lab 默认使用自签名证书。点击"高级"并选择"继续前往"即可忽略风险提示。随后,输入之前设置的 Jupyter 访问密码,就能顺利进入 Jupyter 环境,开始远程开发工作。

相关推荐
贝锐4 小时前
告别内网限制:用向日葵端口映射远程连接 Apache CouchDB
远程·端口映射·apache couchdb
贝锐6 小时前
向日葵端口映射功能轻松实现Visual Studio远程调试
visual studio·远程·端口映射
予枫的编程笔记1 个月前
【Docker基础篇】Docker网络模式初探之bridge模式与端口映射
docker·后端开发·端口映射·容器网络·bridge模式·docker入门·容器实操
方安乐1 个月前
远程文件传输工具WinSCP
远程
千寻技术帮1 个月前
10352_基于Springboot的房屋销售平台
java·spring boot·mysql·vue·源码·代码·远程
SmartRadio2 个月前
ESP32-S3对接豆包制作AI桌面数字收音机,桌面闹钟,桌面新闻播报器
人工智能·esp32·远程·虚拟键盘·虚拟鼠标
lbb 小魔仙2 个月前
从单机创作到远程协作!ACE-Step利用cpolar解锁音乐创作新方式
cpolar·远程·ace·ace-step
SmartRadio2 个月前
基于ESP32-S3+Barrier实现多电脑KVM共享方案(无缝切换+剪贴板/文件共享)
电脑·esp32·kvm·远程·虚拟键盘·虚拟鼠标
七夜zippoe2 个月前
2026年1月远程工具横评:UU远程以全能六边形战士之姿,重塑行业性能标杆
运维·效率·远程·uu·安全锁