使用内网穿透让远端能访问本地的jupyter notebook
对于Mac用户或者其他没有N卡的电脑用户来说,如果是在学习机器学习框架的时候,没有GPU,单靠CPU那点算力跑模型是非常费劲的。本文章假设你有两台电脑,其中包括一台有N卡的WINDOWS系统电脑。
1、配置jupyter notebook
- conda install jupyter notebook,安装jupyter notebook,安装过了就不用安装了,直接跳过这一步
- jupyter notebook --generate-config,生成配置文件,执行成功之后会在用户根目录下生成一个 .jupyter 的文件夹,其中有一个叫 jupyter_notebook_config.py 的配置文件,待会需要使用到。
- 依次执行以下代码,之后会提示输入两次自定义远程登陆的密码,最后会出现一串 sha1xxxxxx的字符串,需要记录下来。
ipython
from notebook.auth import passwd
passwd()
-
- 第二种方式,直接输入下面的命令,确认密码之后即可在 .jupyter文件夹下生成「jupyter_notebook_config.json」,用来保存密码。
jupyter notebook password
- 打开第二步生成的py格式的配置文件,在最后添加
c.NotebookApp.ip='*' #任意ip都可以连接访问 c.NotebookApp.password = u'sha:xxx...刚才复制的那个密文' #别忘了前面有一个「 u ,使用第二种方式不需要配置这个」 c.NotebookApp.open_browser = False c.NotebookApp.port =8888 #可自行指定一个端口, 访问时使用该端口
- 重启jupyter notebook
二、配置内网穿透,让外网能访问
- 推荐一个非常好用的内网穿透工具,注册之后免费赠送10G,每天签到还能送流量,对于个人来说足够了。而且软件是github上的开源代码,安全。
- 注册之后,右上角点击查看访问密钥
打开软件之后将密钥填入即可登陆。
其中IP就写localhost或者127.0.0.1,端口就是jupyter notebook的运行端口8888。
- 启动创建的通道
- 在另一台电脑通过提示的ip或者域名进行访问
输入之前自定义的密码登陆即可。
- 测试
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· 单线程的Redis速度为什么快?
· 展开说说关于C#中ORM框架的用法!
· Pantheons:用 TypeScript 打造主流大模型对话的一站式集成库