RUNNING JUPYTER NOTEBOOKS ON A REMOTE SERVER VIA SSH

Ubuntu 20.04 上安全运行 Jupyter Notebook 的 SSH 隧道实战指南 Jupyter Notebook 是 Python 数据科学与机器学习的核心交互式开发环境,其本地化运行机制与服务器部署需求存在天然张力。在 Ubuntu 20.04 这一长期支持(LTS)系统上,直接暴露 Web 服务存在严重安全风险,而 SSH 隧道凭借端口转发、加密传输与零额外依赖等特性,成为最轻量、最可靠的安全接入方案。它基于 TCP 层透明代理,不修改 Jupyter 配置逻辑,却能将远程 8888 端口安全映射至本地 127.0.0.1,完美适配 Python 3 生态与 systemd 管理体 阅读详情

My roommate, Monica, introduced me to Jupyter Notebooks last year. And since then, I’ve been addicted to them for any Python coding I do, so much that I’m considering recreating this entire blog in Jupyter instead of WordPress.

I’m not going to get into the details of what Jupyter is, and why you should consider using it. However, to give you a broad picture, Jupyter uses the Literate Programming style pioneered by Stanford’s Donald Kunth. In this, you can have human friendly text, mathematical equations (with full LaTeX support), images or diagrams, punctuated by cells with code blocks in them. There are a lot of example notebooks available online that can be found easily, with their subjects ranging from Computer Vision, to Machine Learning, to LIGO’s dataset, and more.

However, recently I found myself trying to run a lot of Python scripts via SSH on a remote server. And while executing them in Shell has it’s pros, it was annoying when I had to make minor multiline edits earlier on in the code, because re-executing everything from scratch takes me as long as 2-3 hrs for my current project. I found myself wishing that Jupyter on my local machine could run a kernel on my server. Turns out that’s really easy to do!

 

Step 1: On your Remote Computer

SSH into your remote server/machine. Open a Jupyter Notebook using the no-browser option (since we don’t need the browser just yet) on the Terminal.

sasha@remote $ jupyter notebook --no-browser --port=8887

I’ve changed the port to 8887 just to make it easier to explain the next step.

Jupyter generally returns to you a token with the URL for your browser for the first time you login to it. If you get one, store this somewhere for later.

Step 2: On your Local Computer

Start an SSH Tunnel, and connect it to the Jupyter notebook you just started on the server.

ssh -N -L localhost:8888:localhost:8887 sasha@remote

-L binds the local_address:port1 to a remote_address:port2. To be specific, it specifies that the connections for the socket on the local host are to be forwarded to the remote host. The socket then listens to the specified bind address.

-N specifies not to execute a remote command. This is useful when forwarding ports.

On your local computer, navigate to localhost:8888. The browser will probably ask you for a token. Put the token the Remote Computer returned to you in the earlier step.

And that’s it!

Source: https://techtalktone.wordpress.com/2017/03/28/running-jupyter-notebooks-on-a-remote-server-via-ssh/

从零到一:手把手教你构建自定义ReaxFF力场参数 本文手把手教你从零构建自定义ReaxFF力场参数,详解反应力场的动态键序机制与参数化逻辑。通过LAMMPS实战演示,涵盖训练数据准备、参数优化算法选择及性能优化技巧,助力研究人员精准模拟化学反应过程。适用于材料科学、催化研究等领域,特别适合已掌握分子动力学基础的进阶用户提升力场开发能力。 阅读详情

相关推荐

华为交换机NAC配置避坑指南:搞定打印机、摄像头等哑终端接入(含MAC旁路认证)

本文详细解析华为交换机NAC配置中的MAC旁路认证方案,特别针对打印机、摄像头等哑终端接入问题提供避坑指南。通过对比传统模式与统一模式的配置差异,结合实际案例和典型错误排查,帮助网络工程师高效解决802.1X认证环境下的哑终端接入难题。

weixin_30338497的博客 440

[译] 如何在远程服务器上运行 Jupyter Notebooks

原文地址:Running Jupyter Notebooks on Remote Servers 原文作者:Tobias Skovgaard Jepsen 译文出自:掘金翻译计划 本文永久链接:github.com/xitu/gold-m… 译者:Daltan 校对者:TloveYing,xionglong58 Jupyter Notebook 是许多数据科学家工具库中的主要工具。Jup...

weixin_34248705的博客 2133

ubuntu18.04 升级Ubuntu 20.04

Ubuntu 18.04升级20.04指南:首先备份重要数据,更新当前系统并检查新版本可用性(sudo do-release-upgrade -c)。确认升级后执行sudo do-release-upgrade,按提示完成操作。升级过程需耐心等待,完成后重启系统。注意:升级前务必备份数据,确保系统为最新版本,以降低风险。升级后即可使用Ubuntu 20.04系统。

https://ophome.blog.youkuaiyun.com,在IT行业有多年的工作经验,尤其是在Python、Linux、负载均衡、Nginx和服务器运维等领域。 1058

jupyter notebook的各种问题和解决办法

2,直接安装jupyter: pip install jupyter -i https://pypi.tuna.tsinghua.edu.cn/simple。找到jupyter的路径,比如以下路径,增加到环境变量里面。1,不要安装anaconda全家桶,速度慢,而且会安装另外一套python和库,导致代码跑不起来,容易crash。如果想跑某个具体的notebook,可以cmd定位到那个目录,然后再运行jupyter notebook。shift+enter:执行当前代码块并进入下一代码块。

Ankie资深技术项目经理 2297

Ubuntu单系统安装全攻略:从删除Windows到UEFI引导设置(避坑指南)

本文提供Ubuntu单系统安装的完整指南,涵盖从安全删除Windows系统到UEFI引导设置的详细步骤。通过专业工具准备、分区方案设计、引导加载器配置等关键环节,帮助用户避免常见安装问题,实现纯净高效的Ubuntu单系统环境。特别强调UEFI引导的深度配置与安装后的性能优化,适合希望彻底转向Linux的用户。

weixin_29210727的博客 409

别再死记硬背了!用TwinCAT 3手把手教你配置EtherCAT伺服驱动的PDO映射(DS402协议)

本文详细介绍了如何使用TwinCAT 3配置EtherCAT伺服驱动的PDO映射(DS402协议),涵盖环境准备、设备扫描、PDO映射实战及高级技巧。通过具体操作步骤和常见问题排查,帮助工程师快速掌握EtherCAT通信配置,提升运动控制系统的效率和稳定性。

weixin_29185493的博客 321

Running cells requires Jupyter notebooks to be installed

/******************************************************************************* * Running cells requires Jupyter notebooks to be installed * 说明: * 想使用VS Code作为Python的开发工具,安装工具的时候出...

weixin_34087307的博客 1364

122、Android Camera HAL3 框架:Request、Result、Metadata 的异步管道模型

本文深入剖析了Android Camera HAL3框架中的异步管道模型,围绕Request、Result和Metadata三个核心要素展开。作者通过实际案例(黑屏闪退问题)切入,揭示了异步模型中常见的帧序错乱陷阱。文章详细阐释了三个角色的交互机制,指出HAL3采用生产者-消费者模式的关键特征:Request与Result一一对应但不保证顺序。针对开发实践,总结了三个必须加锁的场景和回调函数的锁使用禁忌,并给出解决帧序问题的具体方案(独立帧号生成器)。最后提出五项经验性建议,强调异步模型带来的灵活性与复杂性

sundong_81的博客 211

解决——pycharm连接远程服务器后Python无法找到文件

1. 问题呈现: 在一次迷糊的配置后,连接测试显示成功,以为可以在本地用远程服务器的解释器跑程序,然而如图所示 —— python3.7 -u 后面出现了某地址乱码,并且报错无法找到该文件。 2. 问题缘由 上图中的Running code on the remote server(在远程服务器上跑程序)——sync folders:-> 地址 与 下图中的Deployment path(部署地址)不一致 3. 解决——两种方法 3.1 第一种——删除远程部署重新配置 第一步:在配置完Conne

qq_32531505的博客 2万+

一文读懂 CST 时/频域求解器

本文系统介绍了CST Studio Suite中的关键网格技术——六面体网格、四面体网格以及TLM求解器专用的八叉树非均匀网格技术。重点阐述了六面体网格的三项核心技术:理想边界拟合(PBA)技术可精确处理曲面边界,薄片技术(TST)能高效模拟薄层结构,自适应八叉树网格实现计算资源最优分配。同时详细对比了六面体网格与四面体网格的特点及适用场景,前者适用于系统级EMC/EMI分析等时域问题,后者擅长处理复杂曲面和异质材料的频域问题。

一只豌豆象的博客 461

YOLO26涨点改进 | 全网独家复现、小目标检测改进篇 | TGRS 2025 | YOLO26引入MFAE-YOLO中的GFFP、FCPS 和 C3k2-FPEU创新点,涨点起飞,直接发论文

🔥本文给大家介绍在YOLO26中引入MFAE-YOLO中的 GFFP(全局特征融合处理)、FCPS(特征通道像素注意力) 和 C3k2-FPEU(特征池提取单元) 二次创新改进模块,能显著提升对小目标的检测性能。GFFP通过多尺度特征融合增强全局上下文感知能力,有效提升小目标在复杂背景下的可辨性;FCPS融合通道、像素和空间注意力机制,增强了模型对关键细节和小区域特征的关注,提升检测精度;C2F-FPEU利用多种池化方式挖掘细节特征,优化浅层特征表示能力。三者协同提升了YOLO26在小目标检测中的鲁棒性。

Ai缝合怪、助力小伙伴高效发论文 303

Pycharm专业版远程登录服务器的详细教程

111111

qq_38410428的博客 1万+

OmniBox2.0.X版本 一站式影视订阅与多端播放平台文档

OmniBox 是一站式影视订阅与多端播放平台:你可以用 JS 或 Python 按 OmniBox 规范自建爬虫源,在后台把多个爬虫源自由组合成订阅,然后在网页、手机、电视等全平台的客户端里使用。只要客户端支持 TVBox、猫源、UZ、Emby 等协议,即可无缝对接。同时支持电视直播源、六大平台直播间和网盘源视频在线观看,通过 Docker 一键部署。

欢迎来到鸾姝淡月博客,专为程序员和编程爱好者打造的技术博客。我们分享编程语言趋势、开发工具、编程哲学、职业发展等,助你掌握新技术,优化技能,激发编程热情。 1893

安装jupyter notebook

jupyter安装过程确实有些繁琐,磨人的小妖精。之前用Setuptools和pip工具包安装ipython和jupyter(原ipython notebook),但中途很多插件和框架未能顺利安装(简单点安装的方式简单点,递进的插件请省略,你又不是个演员),所以用Anaconda安装。懵逼的是本人电脑无法安装Anaconda2.7,配置了两天也没弄好,Anaconda3.4倒是能顺利安装。而且An

请用脑子编程的日常笔记 7747

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

【Jupyter Remote Server远程配置】远程连接Linux服务器上的Jupyter Lab,并在本地浏览器访问

本文介绍远程连接服务器上的Jupyter Lab,并在本地浏览器访问。以及常见问题解决方案。 Install Jupyter Lab: https://jupyter.org/install conda install -c conda-forge jupyterlab 接下来参照Jupyter官方文档,这里提供关键步骤的简略描述: 创建config文档。 jupyter notebook --generate-config 创建登录密码,这个会在远程浏览器打开jupyter lab的时候输入来登录。 j

whywww的博客 3697

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

【jupyter]】4、远程服务器执行jupyter

文章目录1、连接远程服务器2、打开jupyter notebook3、断开连接4、便捷整个工作流程 常规是在本地笔记本电脑或是台式机上,但是要有大量数据时,需要在远程性能更强的服务器上运行;可能远程服务器有图形用户界面,也可能没有,大部分没有的。常规的操作是在本地电脑上用一部分小数据,使用jupyter notebook把代码写对,然后jupyter nbconvert --to script y...

dddeee的专栏 1790

Jupyter Notebook:简介

The Jupyter Notebook is an open source web application that you can use to create and share documents that contain live code, equations, visualizations, and text. Jupyter Notebook is maintained by the...

cumei1658的博客 2737

pycharm专业版 远程登录服务器

本文单纯为记录个人学习经历,以及一些经验教训,如涉及侵权,请联系作者立即删除! ** Pycharm等环境连接服务器手册 下载pycharm专业版,购买激活码,利用ssh远程登录调试代码,运行程序 ** 1、在pycharm中菜单中找到tools-------->选择deployment------>configuration 2、就会进入deployment页面,选择左侧的±-------->使用SFTP方式 3、进入create new name页面,输入servername【这里

baidu_38870026的博客 1314

jupyter notebook详细教程

Jupyter Notebook for Beginners: A Tutorial The Jupyter Notebook is an incredibly powerful tool for interactively developing and presenting data science projects. A notebook integrates code and its ou...

Alawaka2018的博客 5886

Windows下的Jupyter Notebook 安装与自定义启动

Windows下的Jupyter Notebook 安装与自定义启动(图文详解)   这是我自定义的Python 的安装目录 (D:\SoftWare\Python\Python36\Scripts) 1、Jupyter Notebook 和 pip   为了更加方便地写 Python 代码,还需要安装 Jupyter notebook。 利用 pip 安装 

qwj_8848的专栏 6626

jupyter notebook 连接远程后台

参考该文: https://ljvmiranda921.github.io/notebook/2018/01/31/running-a-jupyter-notebook/ 对于aws的连接: 1. aws的ubuntu系统的用户名是ubuntu,参考:https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/putty.html 2. aws的...

qq_28045135的博客 309

jupyter安装过程错误记录

jupyter之前一直在用PyCharm来跑python代码,上了公司的机器学习班后了解到同事很多在用jupyter,就学习安装了下jupyter是什么一个编辑器加上了notebook,顾名思义是除了编辑器功能外,还作为一种笔记存在。而jupyter的笔记强大在于可以直接在注释块运行你的python代码,正如网上的一些评价:如同一个带ppt功能的python展示笔记。知乎上对此问题的回答更为完整:为

hihonow的博客 6344

jupyter notebook远程访问不了的问题解决

jupyter notebook非常方便,想在服务器上面搭建一个,但是访问不了。(一)首先是安装jupyter notebook,pip install jupyter如果pip安装报错,缺少sqlite的库,那么请安装sudo apt-get install libsqlite3-dev然后需要“重新编译python”,再通过pip安装(python3.x则不需要安装pysqlite)pip i...

Learning by doing 4万+

【已解决】Error executing Jupyter command 'notebook': [Errno 2] No such file or directory

问题描述 在Mac上安装Jupyter Notebook,按照Jupyter官网文档进行安装,命令如下 python3 -m pip install --upgrade pip python3 -m pip install jupyter 安装完成后执行jupyter notebook命令时提示 Error executing Jupyter command 'notebook':...

小美哥的博客 1万+

python jupyter notebook运行没反应_Jupyter Notebook运行代码无反应 解决方法

在学习人脸识别知识的过程中需要用到Anaconda 、Jupyter Notebook.我在启动Jupyter Notebook后,新建代码运行无反应。从页面上也观察不出来是什么问题,后来在Anaconda Pormpt中启动Jupyter Notebook,我一开始还以为是自动启动的,傻傻的等它自动运行。。。结果是在浏览器中操作,命令行中才会跑模块的运行情况。要在浏览器中shift+enter执...

weixin_39555579的博客 7254
上一篇: RNNs in Tensorflow, a Practical Guide and Undocumented Features
下一篇: Implementing a CNN for Human Activity Recognition in Tensorflow
Omni-Space
博客等级 码龄11年 2158粉丝 23原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值