千家信息网

如何使用Jupyter Notebooks构建一个远程管理控制台

发表于:2026-11-02 作者:千家信息网编辑
千家信息网最后更新 2026年11月02日,小编给大家分享一下如何使用Jupyter Notebooks构建一个远程管理控制台,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一
千家信息网最后更新 2026年11月02日如何使用Jupyter Notebooks构建一个远程管理控制台

小编给大家分享一下如何使用Jupyter Notebooks构建一个远程管理控制台,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!

SSH 是一个强大的远程管理工具,但有些细节还不够好。编写一个成熟的远程管理控制台听起来好像是一件很费劲的事情。当然,开源社区中肯定有人已经写了一些东西吧?

是的,他们已经写出来了,它的名字是 Jupyter。你可能会认为 Jupyter 是那些数据科学家用来分析一周内的广告点击趋势之类的工具。这并没有错,它确实是的,而且它是一个很好的工具。但这仅仅刻画是它的表面。

关于 SSH 端口转发

有时,你可以通过 22 端口进入一台服务器。一般你也连接不到其他端口。也许你是通过另一个有更多访问权限的"堡垒机",或者限制主机或端口的网络防火墙访问 SSH。当然,限制访问的 IP 范围是有充分理由的。SSH 是远程管理的安全协议,但允许任何人连接到任何端口是相当不必要的。

这里有一个替代方案:运行一个简单的 SSH 端口转发命令,将本地端口转发到一个"远程"本地连接上。当你运行像 -L 8111:127.0.0.1:8888 这样的 SSH 端口转发命令时,你是在告诉 SSH 将你的本地端口 8111 转发到它认为的"远程"主机 127.0.0.1:8888。远程主机认为 127.0.0.1 就是它本身。

就像在《芝麻街》节目一样,"这里"是一个微妙的词。

地址 127.0.0.1 就是你告诉网络的"这里"。

实际动手学习

这可能听起来很混乱,但运行比解释它更简单。

$ ssh -L 8111:127.0.0.1:8888 moshez@172.17.0.3Linux 6ad096502e48 5.4.0-40-generic #44-Ubuntu SMP Tue Jun 23 00:01:04 UTC 2020 x86_64 The programs included with the Debian GNU/Linux system are free software;the exact distribution terms for each program are described in theindividual files in /usr/share/doc/*/copyright. Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extentpermitted by applicable law.Last login: Wed Aug  5 22:03:25 2020 from 172.17.0.1$ jupyter/bin/jupyter lab --ip=127.0.0.1[I 22:04:29.771 LabApp] JupyterLab application directory is /home/moshez/jupyter/share/jupyter/lab[I 22:04:29.773 LabApp] Serving notebooks from local directory: /home/moshez[I 22:04:29.773 LabApp] Jupyter Notebook 6.1.1 is running at:[I 22:04:29.773 LabApp] http://127.0.0.1:8888/?token=df91012a36dd26a10b4724d618b2e78cb99013b36bb6a0d1<删节>

端口转发 8111 到 127.0.0.1,并在远程主机上启动 Jupyter,它在 127.0.0.1:8888 上监听。

现在你要明白,Jupyter 在撒谎。它认为你需要连接到 8888 端口,但你把它转发到 8111 端口。所以,当你把 URL 复制到浏览器后,但在点击回车之前,把端口从 8888 修改为 8111。

Jupyter remote management console

这就是你的远程管理控制台。如你所见,底部有一个"终端"图标。点击它可以启动一个终端。

Terminal in Jupyter remote console

你可以运行一条命令。创建一个文件会在旁边的文件浏览器中显示出来。你可以点击该文件,在本地的编辑器中打开它。

Opening a file

你还可以下载、重命名或删除文件:

File options in Jupyter remote console

点击上箭头就可以上传文件了。那就上传上面的截图吧。

Uploading a screenshot

说个小功能,Jupyter 可以让你直接通过双击远程图像查看。

以上是"如何使用Jupyter Notebooks构建一个远程管理控制台"这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注行业资讯频道!

端口 管理 远程管理 文件 控制台 控制 主机 运行 命令 就是 工具 篇文章 内容 是的 更多 浏览器 终端 网络 学习 浏览 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 疫情对互联网科技公司影响 深圳科技互联网 致聘互联网科技 居家互联网科技有限公司 衡水科技产业互联网平台 互联网科技寓意 互联网科技教育视频 互联网对科技的发展 互联网为啥属于高科技 千方科技属于互联网企业吗 移动互联网科技公司 未来五年的互联网科技 哈尔滨屹滨互联网科技有限公司 呼和浩特新华互联网科技学院 互联网企业科技类企业如何做账 有人说阿里系是互联网科技企业 互联网风格科技公司名称 半导体行业属于互联网高科技类吗 互联网金融金融科技 互联网领先科技成果宣传视频 天津摩尔互联网科技 汇久创客互联网科技 华中科技有哪些互联网大佬 恒银科技与互联网金融 福州新华互联网科技学校 知乎 荆州市昕露互联网络科技有限公司 注册互联网科技公司经营范围大全 中和天地互联网科技有限公司 国产互联网科技公司 安徽九吞吴互联网科技有限公司
0