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-654820.html

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

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

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

相关文章

  • windows通过浏览器访问noVNC(基于web的远程桌面)

    目录 一、什么是VNC 和 noVNC? 二、Windows10安装及配置noVNC 2.0、注释 2.1、下载UltraVNC 2.2、下载Node.js 2.3、下载安装git 2.4、创建一个存放文件的文件夹 2.5、安装ws、optimist、mime-types模块(执行websockify.js文件所需) 2.6、下载noVNC、下载websockify-js 2.7、修改websockify.js文件  2.8、查看

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

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

    2024年01月19日
    浏览(39)
  • 如何通过内网穿透实现任意浏览器远程访问Linux本地zabbix web管理界面

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

    2024年02月02日
    浏览(44)
  • 如何通过内网穿透工具实现任意浏览器远程访问Linux本地zabbix web管理界面

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

    2024年02月05日
    浏览(43)
  • Jupyter-notebook打开后立刻闪退(工作路径问题)、无法跳转浏览器。两大常见问题,看这一篇就够。

    WIn+R打开cmd窗口输入【jupyter notebook --generate-config】,得到一个路径(jupyter的配置文件)。 补充:回车之后会自动生成一个名为jupyter_notebook_config.py的文件,并且cmd窗口中会给出文件所在的路径。(如果已经配置过note-book的相关信息,执行此命令会提示你是否覆盖原有配置,如

    2024年02月06日
    浏览(54)
  • 服务器上配置jupyter并使用浏览器远程连接

    执行两条安装命令: 通过这个命令创建就在**~/.jupyter/**下面生成了配置文件jupyter_notebook_config.py 输入的密码会保存到 .jupyter/jupyter_notebook_config.json文件中 在配置文件~/.jupyter/jupyter_notebook_config.py中找到下面几行修改并且取消注释 建立一个目录workspace作为jupyter的工作环境,并启

    2024年02月09日
    浏览(51)
  • 电脑可以连接网络但浏览器无法访问部分或全部网页

    啾咪!离大谱了,电脑一段时间没有用,最近打开却发现可以连接网络但是无法访问部分网页(如CSDN),显示如下: 有三种解决方法: (1)清除DNS缓存 步骤: 1)Win+R,输入cmd 2) ipconfig/flushdns 清除DNS缓存 3)重启电脑 4)使用 ipconfig/displaydns ,出现如下有很多记录,即表示

    2024年01月16日
    浏览(70)
  • Unity打包浏览器端网页HTML(WebGL)以及部署到Tomcat浏览器访问报错问题解决

    Unity 默认打包是 PC 端客户端程序,想要打包浏览器可以访问的 WebGL 网页,需要修改一些配置。 我使用的 Unity 版本是 2021.3.24f1 。 1.1 点击 File —— Build Settings... 1.2 点击 Add Open Scenes .把全部场景加入 Scene In Build 列表中 网上说不全部加进去会找不到需要跳转的场景,我还没涉

    2024年02月16日
    浏览(56)
  • 在访问一个网页时弹出的浏览器窗口,如何用selenium 网页自动化解决?

    相信大家在使用selenium做网页自动化时,会遇到如下这样的一个场景: 在你使用get访问某一个网址时,会在页面中弹出如上图所示的弹出框。 首先想到是利用Alert类来处理它。 然而,很不幸,Alert类处理的结果就是没有结果,并不能够将这个弹出框关闭掉。 无法用处理alert的

    2024年02月10日
    浏览(50)
  • Docker本地部署Firefox火狐浏览器并远程访问

    🔥 博客主页 : 小羊失眠啦. 🎥 系列专栏 : 《C语言》 《数据结构》 《Linux》 《Cpolar》 ❤️ 感谢大家点赞👍收藏⭐评论✍️ 前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。点击跳转到网站。 Firefox是一款免费开源的网页浏览器

    2024年02月05日
    浏览(61)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包