【内网穿透】如何实现在外web浏览器远程访问jupyter notebook服务器

这篇具有很好参考价值的文章主要介绍了【内网穿透】如何实现在外web浏览器远程访问jupyter notebook服务器。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

前言

Jupyter Notebook,它是一个交互式的数据科学和计算环境,支持多种编程语言,如Python、R、Julia等。它在数据科学、机器学习、深度学习、教育和文档编写等领域都有很广泛的应用。

重要的是,Jupyter Notebook可以在Web浏览器中使用,所以我们可以在服务器端开启服务,在外通过网页远程访问运行代码进行数据分析,拥有一个可以随时随地使用的科学计算环境,而无需在本地安装配置Python环境。

1. Python环境安装

在windows安装python环境

https://www.python.org/downloads/windows/

【内网穿透】如何实现在外web浏览器远程访问jupyter notebook服务器,前端,jupyter,服务器

2. Jupyter 安装

打开cmd命令行,输入:

pip install jupyter

【内网穿透】如何实现在外web浏览器远程访问jupyter notebook服务器,前端,jupyter,服务器

3. 启动Jupyter Notebook

Jupyter Notebook是一个开源的web应用程序,可以使用它来创建和共享包含实时代码、方程、可视化和文本的文档。同时也是IPython项目的一个派生项目,IPython项目本身曾经有一个IPython Notebook项目。后来从中拆分出去,叫做Jupyter Notebook。

启动Jupyter Notebook

jupyter notebook

【内网穿透】如何实现在外web浏览器远程访问jupyter notebook服务器,前端,jupyter,服务器

启动后会自动跳转到浏览器打开界面,如没有跳转,输入窗口出现的ip地址即可

【内网穿透】如何实现在外web浏览器远程访问jupyter notebook服务器,前端,jupyter,服务器

4. 远程访问

这里我们使用cpolar来进行内网穿透,支持http/https/tcp协议,不限制流量,无需公网IP,也不用设置路由器,使用简单。

4.1 安装配置cpolar内网穿透

cpolar官网:https://www.cpolar.com/

访问cpolar官网,注册一个账号,然后下载并安装客户端,具体安装教程可以参考官网文档教程。

  • windows系统:在官网下载安装包后,双击安装包一路默认安装即可。
  • linux系统:支持一键自动安装脚本,详细请参考官网文档——入门指南

【内网穿透】如何实现在外web浏览器远程访问jupyter notebook服务器,前端,jupyter,服务器

4.2 创建隧道映射本地端口

cpolar安装成功后,在浏览器上访问本地9200端口【http://localhost:9200】,使用cpolar账号登录。

【内网穿透】如何实现在外web浏览器远程访问jupyter notebook服务器,前端,jupyter,服务器

点击左侧仪表盘的隧道管理——创建隧道,创建一个8888端口 http隧道,因为jupyter notebook默认是8888端口

  • 隧道名称:可自定义命名,注意不要与已有的隧道名称重复
  • 协议:选择http
  • 本地地址:8888
  • 域名类型:免费选择随机域名
  • 地区:选择China vip

点击创建

【内网穿透】如何实现在外web浏览器远程访问jupyter notebook服务器,前端,jupyter,服务器

隧道创建成功后,点击左侧的状态——在线隧道列表,查看所生成的公网地址,然后复制地址

【内网穿透】如何实现在外web浏览器远程访问jupyter notebook服务器,前端,jupyter,服务器

打开浏览器器,我们使用上面公网地址进行连接,会出现以下问题,这个问题是jupyter notebook限制ip访问

【内网穿透】如何实现在外web浏览器远程访问jupyter notebook服务器,前端,jupyter,服务器

解决方法:

先关闭cmd运行窗口,打开一个新的窗口,执行以下命令,生成一个配置文件,注意记住配置文件路径

jupyter notebook --generate-config

【内网穿透】如何实现在外web浏览器远程访问jupyter notebook服务器,前端,jupyter,服务器

设置访问密码

jupyter notebook password

【内网穿透】如何实现在外web浏览器远程访问jupyter notebook服务器,前端,jupyter,服务器

进入上面的json文件路径,打开jupyter_notebook_config.json配置文件,复制密文

【内网穿透】如何实现在外web浏览器远程访问jupyter notebook服务器,前端,jupyter,服务器

然后打开上面jupyter_notebook_config.py配置文件,添加以下参数,添加后保存

c.NotebookApp.ip='*' #允许访问的IP地址,设置为*代表允许任何客户端访问
c.NotebookApp.password = u'argon2:$argon2id$v=19$m=10240,t=10,p=8$QcZlyMBu9icwhDDiUl+lZw$y4EP3WI4gZjc'#刚才生成密码时上面复制的密文
c.NotebookApp.open_browser = False
c.NotebookApp.port =8888 #可自行指定一个端口, 访问时使用该端口
c.NotebookApp.allow_remote_access = True

【内网穿透】如何实现在外web浏览器远程访问jupyter notebook服务器,前端,jupyter,服务器

然后cmd再次启动

【内网穿透】如何实现在外web浏览器远程访问jupyter notebook服务器,前端,jupyter,服务器

打开浏览器器,我们再次使用上面公网地址进行连接,出现密码,输入上面设置的密码登录即可

【内网穿透】如何实现在外web浏览器远程访问jupyter notebook服务器,前端,jupyter,服务器

5. 固定公网地址

由于以上使用cpolar所创建的隧道使用的是随机公网地址,24小时内会随机变化,不利于长期远程访问。因此我们可以为其配置二级子域名,该地址为固定地址,不会随机变化【ps:cpolar.cn已备案】

注意需要将cpolar套餐升级至基础套餐或以上,且每个套餐对应的带宽不一样。【cpolar.cn已备案】

保留一个二级子域名

登录cpolar官网,点击左侧的预留,选择保留二级子域名,设置一个二级子域名名称,点击保留,保留成功后复制保留的二级子域名名称

【内网穿透】如何实现在外web浏览器远程访问jupyter notebook服务器,前端,jupyter,服务器

保留成功后复制保留的二级子域名地址

【内网穿透】如何实现在外web浏览器远程访问jupyter notebook服务器,前端,jupyter,服务器

访问 http://127.0.0.1:9200/,登录cpolar web UI管理界面,点击左侧仪表盘的隧道管理——隧道列表,找到所要配置的8888隧道,点击右侧的编辑

【内网穿透】如何实现在外web浏览器远程访问jupyter notebook服务器,前端,jupyter,服务器

修改隧道信息,将保留成功的二级子域名配置到隧道中

  • 域名类型:选择二级子域名
  • Sub Domain:填写保留成功的二级子域名

点击更新

【内网穿透】如何实现在外web浏览器远程访问jupyter notebook服务器,前端,jupyter,服务器

更新完成后,打开在线隧道列表,此时可以看到公网地址已经发生变化,地址名称也变成了保留过的二级子域名名称,将其复制下来

【内网穿透】如何实现在外web浏览器远程访问jupyter notebook服务器,前端,jupyter,服务器

然后使用固定http地址打开浏览器访问,登录成功,访问成功

【内网穿透】如何实现在外web浏览器远程访问jupyter notebook服务器,前端,jupyter,服务器文章来源地址https://www.toymoban.com/news/detail-653662.html

到了这里,关于【内网穿透】如何实现在外web浏览器远程访问jupyter notebook服务器的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Web网页浏览器远程访问jupyter notebook服务器【内网穿透】

    Jupyter Notebook,它是一个交互式的数据科学和计算环境,支持多种编程语言,如Python、R、Julia等。它在数据科学、机器学习、深度学习、教育和文档编写等领域都有很广泛的应用。 重要的是,Jupyter Notebook可以在Web浏览器中使用,所以我们可以在服务器端开启服务,在外通过网

    2024年02月12日
    浏览(59)
  • Linux 本地zabbix结合内网穿透工具实现安全远程访问浏览器

    Zabbix是一个基于WEB界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案。能监视各种网络参数,保证服务器系统的安全运营;并提供灵活的通知机制以让系统管理员快速定位/解决存在的各种问题。 本地zabbix web管理界面限制在只能局域网访问,对于远程访问

    2024年02月05日
    浏览(45)
  • 在外web浏览器远程访问jupyter notebook服务器详细教程

    Jupyter Notebook,它是一个交互式的数据科学和计算环境,支持多种编程语言,如Python、R、Julia等。它在数据科学、机器学习、深度学习、教育和文档编写等领域都有很广泛的应用。 重要的是,Jupyter Notebook可以在Web浏览器中使用,所以我们可以在服务器端开启服务,在外通过网

    2024年02月12日
    浏览(51)
  • 群晖 NAS WebDAV服务手机ES文件浏览器远程访问【无公网IP内网穿透】

    📱 iOS开发上架主页 在强者的眼中,没有最好,只有更好。我们是移动开发领域的优质创作者,同时也是阿里云专家博主。 ✨ 关注我们的主页,探索iOS开发的无限可能! 🔥我们与您分享最新的技术洞察和实战经验,助您在移动应用开发领域取得成功。 📌欢迎访问我们的微

    2024年02月12日
    浏览(49)
  • 如何在Linux运行RStudio Server并实现Web浏览器远程访问

    🌈个人主页: Aileen_0v0 🔥热门专栏: 华为鸿蒙系统学习|计算机网络|数据结构与算法 ​ 💫个人格言:“没有罗马,那就自己创造罗马~” RStudio Server 使你能够在 Linux 服务器上运行你所熟悉和喜爱的 RStudio IDE,并通过 Web 浏览器进行访问,从而将 RStudio IDE 的强大功能和工作效率带

    2024年01月19日
    浏览(39)
  • 本地如何使用PHP搭建简单Imagewheel云图床,结合内网穿透实现在外远程访问?

    云存储在前几年风头无两,云存储平台也如雨后春笋般冒出来。但是这两年风头退去云存储平台相继关闭,除了几个互联网大厂,其他平台都在苦苦支撑。而图床作为云存储的一个分支,更是所剩无几。但图床不仅能用来存储个人图片,也能作为网站图片的来源,想要拥有一

    2024年02月05日
    浏览(39)
  • 如何在Web浏览器中运行JavaScript代码

    为大家介绍如何在Web浏览器中运行JavaScript代码。 首先,让我们来了解一下JavaScript是什么。JavaScript是一种编程语言,它广泛用于Web开发中,可以让我们在网页上添加动态效果、交互性和动画等等。如果你想在Web浏览器中运行JavaScript代码,你需要先在浏览器中安装JavaScript引擎

    2024年02月16日
    浏览(40)
  • chrome浏览器技巧,如何查看web页面上元素绑定的监听事件

    第一步:首先通过 F12 进入开发者工具页面。 第二步:选中 Elements 页签内对应的元素,可以用一个按钮来试一试。 第三步:右边选择 Event Listeners 页签,并取消勾选 Ancestors All。这个包含该元素所有父类绑定的监听事件。 如下图所示:图中的提示框的确定按钮就绑定了一个

    2024年02月13日
    浏览(52)
  • 内网穿透实现在外远程连接RabbitMQ服务

    转载自远控源码文章:无公网IP,在外公网远程访问RabbitMQ服务「内网穿透」 RabbitMQ是一个在 AMQP(高级消息队列协议)基础上完成的,可复用的企业消息系统,是当前最主流的消息中间件之一。 由erlang开发的AMQP(Advanced Message Queue 高级消息队列协议 )的开源实现,由于erlang 语

    2023年04月11日
    浏览(48)
  • 什么是无头浏览器?如何使用Golang实现无头浏览器截图?

    在Web开发中,有时需要对网页进行截图,以便进行页面预览、测试等操作。 而使用无头浏览器来实现截图功能,可以避免手动操作的繁琐和不稳定性。 这篇文章将介绍: 使用Golang进行无头浏览器的截图,轻松实现页面预览、测试和模拟用户操作。 这篇文章发完,有朋友在朋

    2024年02月05日
    浏览(57)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包