首页
学习
活动
专区
圈层
工具
发布

打破距离限制!向日葵端口映射功能远程访问本地 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 环境,开始远程开发工作。

  • 发表于:
  • 原文链接https://page.om.qq.com/page/OLrGg8233_0GnMpAH9fj97CQ0
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。
领券