如何从本地计算机连接至远程服务器上的 Jupyter Notebook

  大家好,我是爱编程的喵喵。双985硕士毕业,现担任全栈工程师一职,热衷于将数据思维应用到工作与生活中。从事机器学习以及相关的前后端开发工作。曾在阿里云、科大讯飞、CCF等比赛获得多次Top名次。现为CSDN博客专家、人工智能领域优质创作者。喜欢通过博客创作的方式对所学的知识进行总结与归纳,不仅形成深入且独到的理解,而且能够帮助新手快速入门。

  本文主要介绍了如何从本地计算机连接至远程服务器上搭建的 Jupyter Notebook,希望能够为那些使用远程服务器以及 Jupyter Notebook 环境的同学们提供一些帮助。

1. 问题描述

  今天在使用云服务器运行 jupyter notebook 命令后,在本地浏览器远程访问地址时,出现了无法访问远程服务器搭建的 Jupyter Notebook,具体报错信息如下图所示:

请添加图片描述
请添加图片描述

  在经过了亲身的实践后,终于找到了解决问题的方案,最终将逐步的操作过程总结如下

### 远程连接Jupyter Notebook 为了能够从远程位置安全地访问并操作位于服务器上的Jupyter Notebook实例,需遵循一系列特定设置流程。这不仅涉及到了解如何启动带有适当参数的Notebook服务[^1],还涉及到确保网络配置允许外部设备通过SSH隧道等方式建立连接。 对于Jetson Nano这类边缘计算平台而言,在其上部署VNC或配置远程桌面可以作为辅助手段来管理环境,但这并非直接用于Jupyter Notebook远程访问;相反,应专注于调整防火墙规则以及安装必要的Python库以支持预期的功能开发需求[^4]。 当准备就绪后,可以通过执行`jupyter notebook --generate-config`命令创建默认配置文件(如果尚未存在),此步骤有助于后续自定义端口转发和其他高级选项[^3]。之后,利用如下所示的方式启动Jupyter Notebook: ```bash jupyter notebook --no-browser --port=8888 ``` 上述指令会阻止自动打开浏览器窗口,并指定监听于8888端口的服务。接着,可通过SSH客户端构建一条通往目标机器的安全通道,具体做法是在本地计算机运行下面这条命令: ```bash ssh -N -f -L localhost:8889:localhost:8888 username@remote_host_ip_address ``` 这里假设远端主机IP地址已知且用户名正确无误。完成这些准备工作以后,只需在个人电脑上的Web浏览器http://localhost:8889即可加载来自远程服务器Jupyter Notebook界面[^2]。
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

爱编程的喵喵

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值