当前位置: 首页 > news >正文

本地部署Jupyter服务,没有公网IP如何用内网穿透工具实现外网远程访问?

JUPYTER是一款开源的交互式计算环境,为数据科学家、研究人员和开发者提供了一个灵活且强大的平台,用于创建、共享和展示计算性工作。

很多情况下需要本地计算机上,部署Jupyter可为数据分析、机器学习和可视化开发提供高效直观的交互式环境,既安全可控,又无需依赖外部服务器。目前,Jupyter提供多个版本,其中Jupyter Lab是Jupyter Notebook的升级版,具备更强的多窗口管理和插件扩展能力,更适合现代数据科学与多任务开发。

本文将介绍如何在常见的Windows系统中本地部署Jupyter Lab,并结合nat123内网穿透实现远程访问,无需公网IP、无需配置路由器,操作非常简单,适用于个人/公司开发、远程学习或模型调试等典型场景。

一、本地部署Jupyter教程

1、    安装最新版Python

    (建议 3.10+),只需进入Python官网即可下载安装包,进行安装。

使用Python的pip    命令安装Jupyter;

使用命令生成默认配置文件:

修改配置文件中的“# c.ServerApp.ip = 'localhost'”为“# c.ServerApp.ip = '0.0.0.0'”实现局域网共享访问(Windows系统jupyter默认配置文件路径:C:\Users\你的用户名\.jupyter\jupyter_lab_config.py)。

2、使用命令就能直接启动Jupyter。

成功运行后,浏览器打开localhost:8888就能实现本地访问。

二、用nat123内网穿透映射Jupyter,实现远程访问

1、前往nat123官网,根据系统版本下载安装客户端,如本地是win的对应下载安装使用windows版本的客户端,随后启动客户端并登录。

2、根据客户端界面提示,进入“添加映射”打开编辑映射设置:

-映射类型:按需选择80http或443https或非80网站;

-内网地址:本地应用Jupyter主机私有IP,如本机用127.0.0.1表示;

-内网端口:指向本地Jupyter的8888端口(或你配置的端口);

-外网端口:选择了非80网站类型时,会生成一个对应的端口,也可以修改自定义未占用的;

-外网地址:默认提供一个域名(可自定义对应二级字符方便使用记住),也可以修改使用自己注册的域名。

3、确认映射保存后,远程访问时,使用自定义nat123映射设置的固定访问外网域名端口链接即可直接访问本地部署的Jupyter。

三、安全配置建议

1、按需只映射所需端口提供外网访问;

2、本地防火墙开启并合理配置入口规则;

3、nat123客户端内置防火墙可按需设置黑白名单增强安全;

4、长期提供互联网访问的服务器,需要定时查看了解本地服务器资源,和端口应用本身访问情况;

总体来说,通过nat123的内网穿透服务,可以安全简单、稳定快速地将你本地运行的Jupyter分享给远程团队、合作伙伴或跨平台访问,无需公网IP,也无需修改路由器设置。

http://www.dtcms.com/a/295721.html

相关文章:

  • 人形机器人_双足行走动力学:Maxwell模型及在拟合肌腱特性中的应用
  • Linux 下安装Python指定版本(可离线安装)
  • Java学习----工厂方法模式
  • 线程通信模型
  • 中国西北典型绿洲区土壤水分特征(2018-2019年)
  • [火了]-----FastGPT 插件系统架构演进:从 Monorepo 到独立生态
  • Spring MVC 统一响应格式:ResponseBodyAdvice 从浅入深
  • 快速将前端得依赖打为tar包(yarn.lock版本)并且推送至nexus私有依赖仓库(笔记)
  • 【工具变量】省市县空气流通系数数据集(1940-2025.3年)
  • Dataease2.10 前端二次开发
  • Windows 系统中 CURL 命令使用指南及常见错误解析
  • Silly Tavern 教程②:首次启动与基础设置
  • 极客大挑战2019-HTTP
  • Vulnhub Matrix-Breakout-2-Morpheus靶机攻略
  • 网络资源模板--基于Android Studio 实现的线上点餐系统
  • 【Linux基础知识系列】第六十三篇 - 文件编辑器基础:vim
  • 自己动手造轮子:如何创建JAR并通过Maven在Spring Boot中引用
  • Opencv C# 重叠 粘连 Overlap 轮廓分割 (不知道不知道)
  • Unity 进行 3D 游戏开发如何入门
  • AUTOSAR进阶图解==>AUTOSAR_SWS_BSWModeManager
  • 智慧驾驶疲劳检测算法的实时性优化
  • 深入思考【九九八十一难】的意义,试用歌曲能否解释
  • 【论文阅读50】-融合领域知识与可解释深度学习
  • 如何构建企业级 Mentor EDA 仿真平台
  • 进程调度的艺术:从概念本质到 Linux 内核实现
  • 从“各玩各的”到“无缝贴贴”:Modbus转Profinet让机器人告别“信息孤岛”
  • 【自动化运维神器Ansible】Ansible常用模块之shell模块详解
  • 数据版本控制系统(Oxen)
  • Terraform与Ansible的关系
  • Mysql-UDF提权