本地部署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,也无需修改路由器设置。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值