高效解决在本地计算机运行ubuntu服务器端的jupyter lab

文章目录

  • 问题
  • 解决方案
    • step1
    • step2
    • step3
    • step4

问题

目前,网上没有什么详细的关于在本地计算机上运行服务器端jupyter lab的教程,由于个人计算机计算资源有限,我们需要利用服务器端的GPU实现高效训练
在这里插入图片描述
在这里插入图片描述
这篇文章将指导您如何使用 ssh 隧道在远程服务器上运行 jupyter lab。我假设您了解 jupyter lab 并且已经在本地使用过它。现在,您想要在远程 ubuntu 服务器上运行 jupyter lab 并从本地计算机(例如笔记本电脑)访问此 jupyter lab 服务器。这样您就可以通过个人终端设备的网络浏览器直接在远程服务器(例如 DGX 机器)上进行编码。

解决方案

step1

打开远程服务器。启用本地计算机和远程服务器之间的 ssh 连接。

建立ssh连接并建立ssh隧道。例如:

$ ssh Lingo@192.168.127.123 -L 8889:localhost:8889

在这里插入图片描述
白色掩盖的是我的服务器IP地址

step2

现在,您已登录远程服务器。如果尚未安装,请在远程服务器上安装 conda、jupyter lab。我在下面的代码片段中执行此操作,并创建名为 liPytorch 的 conda 环境。

ubuntu@ubuntu:~$ sudo apt install conda
(base) ubuntu@ubuntu:~$ conda create --name=liPytorch
(base) ubuntu@ubuntu:~$ conda activate liPytorch
(liPytorch) ubuntu@ubuntu:~$ conda install jupyterlab

在这里插入图片描述
在这里插入图片描述

step3

在不打开浏览器的情况下启动 jupyter lab,并让它连接到您设置 ssh 隧道的端口。下面,我使用 nohup 键入命令以将 jupyter lab 作为后台进程启动,并将输出转储到指定的日志文件:

$ nohup jupyter lab --no-browser --port=8889 > ./jupyterlab.log &

在这里插入图片描述
& 符号允许我得到新的提示。

只要确保不要关闭 ssh 隧道即可。否则你会失去与服务器的连接。如果您失去连接,不用担心,您可以重新连接并返回到您离开的 jupyter 实验室服务器。

step4

在服务器终端输入jupyter lab
在这里插入图片描述
遇到报错都不是事,缺什么零件就pip安装上
在这里插入图片描述
再次输入jupyter lab,然后将终端输出的url复制到浏览器打开,或者输入

http://localhost:8889/lab

在这里插入图片描述
在这里插入图片描述

之后我会持续更新,如果喜欢我的文章,请记得一键三连哦,点赞关注收藏,你的每一个赞每一份关注每一次收藏都将是我前进路上的无限动力 !!!↖(▔▽▔)↗感谢支持!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/632538.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【大数据】Flink 测试利器:DataGen

Flink 测试利器:DataGen 1.什么是 FlinkSQL ?2.什么是 Connector ?3.DataGen Connector3.1 Demo3.2 支持的类型3.3 连接器属性 4.DataGen 使用案例4.1 场景一:生成一亿条数据到 Hive 表4.2 场景二:持续每秒生产 10 万条…

[python]保留字与标识符

保留字与标识符 保留字:指在python中被赋予特定意义的一些单词,在开发程序时,不可以把这些保留字作为变量、函数、类、模块和其它对象的名称来使用 用内置模块keyword查看保留字 import keyword print(keyword.kwlist)保留字严格区分大小写…

精选100 GPTs深度解析专题

精选100 GPTs深度解析专题 背景 1月10日,GPT应用商店(GPT Store)的正式上线,GPT技术的应用已经呈现爆炸性增长。目前,市场上已经出现了超过300万种GPTs,应用领域涵盖图像生成、写作、效率提升、研究分析、编…

【论文阅读】Latent Consistency Models (LDMs)、LCM-LoRa

文章目录 IntroductionPreliminariesDiffusion ModelsConsistency Models Latent Consistency ModelsConsistency Distillation in the Latent SpaceOne-Stage Guided Distillation by Solving Augmented PF-ODEAccelerating Distillation with Skipping Time StepsLatent Cons…

企业网盘的价值:为什么企业需要它?

企业网盘因其主打的文件管理协作功能,正好符合信息时代高速发展下企业的需要,能够帮助企业集中管理文件数据,提供便捷的文件协作服务,一跃成为近两年企业服务类产品榜单中的一匹黑马。 企业网盘真的这么好用吗?企业真…

Tessy—嵌入式软件单元测试/集成测试工具

产品概述 Tessy源自戴姆勒—奔驰公司的软件技术实验室,由德国Hitex公司负责销售及技术的支持服务,是一款专门针对嵌入式软件进行单元/集成测试的工具。它可以对C/C代码进行单元、集成测试,可以自动化搭建测试环境、执行测试、评估测试结果并生…

MySQL的数据文件

MySQL的数据文件 mysql的数据都存放在datadir所指的位置,其中包含了mysql中创建的数据库,数据库中包含了表结构(frm文件)、表数据(myd文件)、表索引(myi文件) show variables like %datadir% .frm 存放和表相关的数据信息,主要包括表结构的定…

HarmonyOS—开发环境诊断的功能

为了大家开发应用/服务的良好体验,DevEco Studio提供了开发环境诊断的功能,帮助大家识别开发环境是否完备。可以在欢迎界面单击Help > Diagnose Development Environment进行诊断。如果已经打开了工程开发界面,也可以在菜单栏单击Help >…

YOLOv8全网首发:DCNv4更快收敛、更高速度、更高性能,效果秒杀DCNv3、DCNv2等 ,助力检测

💡💡💡本文独家改进:DCNv4更快收敛、更高速度、更高性能,完美和YOLOv8结合,助力涨点 DCNv4优势:(1) 去除空间聚合中的softmax归一化,以增强其动态性和表达能力;(2) 优化存储器访问以最小化冗余操作以加速。这些改进显著加快了收敛速度,并大幅提高了处理速度,DCN…

嵌入式学习二

目录 常见元器件: 要求: 理解基本原理和功能: 熟悉型号、特性和参数: 电阻器: 作用: 电阻器的分类: 基于功能和制作工艺划分: 电阻的数据使用手册 电容器: 电…

LabVIEW交变配流泵性能测试系统

利用LabVIEW软件与高级硬件结合,开发交变配流泵性能测试系统。该系统不仅提高了测试精度,还优化了工业自动化流程,代表了液压系统测试技术的进步。 开发了一种高精度的测试系统,该系统能够综合评估交变配流泵的性能,包…

JAVA基础----String类型的简单介绍

文章目录 1. String类的重要性2. 常用方法2.1 字符串构造2.2 String对象的比较2.3 字符串查找2.4 转化2.5 字符串替换2.6 字符串拆分2.7 字符串截取2.8 其他操作方法2.9 字符串的不可变性2.10 字符串修改2.11 借助StringBuffer 和 StringBuilder 观察String进行修改的效率 3. S…

数组练习 Leetcode 66.加一

题目传送门:66.加一 给定一个由 整数 组成的 非空 数组所表示的非负整数,在该数的基础上加一。 最高位数字存放在数组的首位, 数组中每个元素只存储单个数字。 你可以假设除了整数 0 之外,这个整数不会以零开头。 示例 1&#xff…

性能监控工具nmon使用

性能监控工具nmon使用 nmon (Nigel’s Monitor)是由IBM 提供、免费监控 AIX 系统与 Linux 系统资源的工具。该工具可将服务器系统资源耗 用情况收集起来并输出一个特定的文件,并可利用 excel 分析工具(nmon analyser)进行数据的统计分析。 1.nmon安装 …

加解密算法整理(对称加密、非堆成加密、散列函数)

加解密算法是现代密码学核心技术,从设计理念和应用场景上可以分为两大基本类型,如下表所示。 算法类型特点优势缺陷代表算法对称加密加解密的密钥相同计算效率高,加密强度高需提前共享密钥,易泄露DES、3DES、AES、IDEA非对称加密…

DotNET 8 新特性 - AoT 编译、 MinimalAPI、Json源生成器

AoT编译方式特性 裁剪减小体积,取消JIT编译,不使用反射技术。直接产生目标机器二进制代码,目前支持x86,解决被反编译问题。 使用本机 AOT 发布的应用:最大程度减少了磁盘占用空间缩短了启动时间减少了内存需求 | 功能…

后天 PTA

题目: 如果今天是星期三,后天就是星期五;如果今天是星期六,后天就是星期一。我们用数字1到7对应星期一到星期日。给定某一天,请你输出那天的“后天”是星期几。 输入格式: 输入第一行给出一个正整数D&am…

Unity中四元数常用的方法

单位四元数 #region 单位四元数print(Quaternion.identity);testObj.rotation Quaternion.identity;//初始化对象时可能会用来赋值Instantiate(testObj,Vector3.zero,Quaternion.identity);#endregion 插值运算 #region 插值运算 //四元数中也提供了如同Vector3的插值运算 /…

Linux学习记录——사십삼 高级IO(4)--- Epoll型服务器(1)

文章目录 1、理解Epoll和对应接口2、简单实现 1、理解Epoll和对应接口 poll依然需要OS去遍历所有fd。一个进程去多个特定的文件中等待,只要有一个就绪,就使用select/poll系统调用,让操作系统把所有文件遍历一遍,哪些就绪就加上哪…

SQL-窗口函数

什么是窗口函数 可以像聚合函数一样对一组数据进行分析并返回结果,二者的不同之处在于,窗口函数不是将一组数据汇总成单个结果,而是为每一行数据都返回一个结果。 窗口函数组成部分 1.创建数据分区 窗口函数OVER子句中的PARTITION BY选项用…