在外web浏览器远程访问jupyter notebook服务器内网穿透
Posted 认真学习的小雅兰.
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在外web浏览器远程访问jupyter notebook服务器内网穿透相关的知识,希望对你有一定的参考价值。
文章目录
转载自远控源码文章:公网远程访问jupyter notebook【cpolar内网穿透】
前言
Jupyter Notebook,它是一个交互式的数据科学和计算环境,支持多种编程语言,如Python、R、Julia等。它在数据科学、机器学习、深度学习、教育和文档编写等领域都有很广泛的应用。
重要的是,Jupyter Notebook可以在Web浏览器中使用,所以我们可以在服务器端开启服务,在外通过网页远程访问运行代码进行数据分析,拥有一个可以随时随地使用的科学计算环境,而无需在本地安装配置Python环境。
视频教程
【远程Jupyter Notebook】在外web远程连接Jupyter进行数据分析
1. Python环境安装
在windows安装python环境
https://www.python.org/downloads/windows/
2. Jupyter 安装
打开cmd命令行,输入:
pip install jupyter
3. 启动Jupyter Notebook
Jupyter Notebook是一个开源的web应用程序,可以使用它来创建和共享包含实时代码、方程、可视化和文本的文档。同时也是IPython项目的一个派生项目,IPython项目本身曾经有一个IPython Notebook项目。后来从中拆分出去,叫做Jupyter Notebook。
启动Jupyter Notebook
jupyter notebook
启动后会自动跳转到浏览器打开界面,如没有跳转,输入窗口出现的ip地址即可
4. 远程访问
这里我们使用cpolar来进行内网穿透,支持http/https/tcp协议,不限制流量,无需公网IP,也不用设置路由器,使用简单。
4.1 安装配置cpolar内网穿透
cpolar官网:https://www.cpolar.com/
访问cpolar官网,注册一个账号,然后下载并安装客户端,具体安装教程可以参考官网文档教程。
- windows系统:在官网下载安装包后,双击安装包一路默认安装即可。
- linux系统:支持一键自动安装脚本,详细请参考官网文档——入门指南
4.2 创建隧道映射本地端口
cpolar安装成功后,在浏览器上访问本地9200端口【http://localhost:9200
jupyter lab 远程连接
参考技术A没有的话按照文档安装一下就行了,一般conda里面都装好了
--no-browser 让jupyter不启动浏览器 --ip 指能访问的ip,如果你有自己固定的ip,填进去即可。
一切正常的话应该可能是这样的:
说明成功了,把几个网址中的其中一个 ?token= 后面的token复制一下
打开终端,输入下面的命令,
打开一个浏览器,输出localhost:8888,第一次登录的话,是下面这样
把上一步复制的token粘贴进去就行了,然后登录成功了。也可以在下面的框中粘贴,新建一个密码。
创建一个就行了。或者
根据显示的结果,在相应目录下创建个空文件就行。
设置文件的问题,打开设置文件 c.NotebookApp.allow_password_change 选项改一下就行了。也可以命令行通过修改设置文件直接修改密码
按照这个说明生成,填进去就行了,但我试了输出的内容很奇怪,不知道为什么。
登录之后有可能会出现弹框让你build,能更好的显示结果巴拉巴拉的,点确定就行了,出现问题应该是权限的问题,我还没看到怎么解决,但也还能正常用。
以上是关于在外web浏览器远程访问jupyter notebook服务器内网穿透的主要内容,如果未能解决你的问题,请参考以下文章
浏览器远程编写python代码--jupyter web server
在linux配置命令配置 远程访问jupyter notebook
[ 隧道技术 ] 利用 Cpolar 远程 Jupyter Notebook(公网远程访问内网 Jupyter 服务器)