GpuMall智算云:Ubuntu 实例桌面版

news2024/11/25 3:05:14

基于 ubuntu18.04 安装的桌面版本,桌面使用 xfce4 ,集成了 Pytorch2.3.0、cuda11.8、Python3.10、VNC、noVNC、VSCode-Server

在 镜像市场 选择xfce4-desktop镜像,然后进行创建实例 

GpuMall智算云 | 省钱、好用、弹性。租GPU就上GpuMall,面向AI开发者的GPU云平台

DESC

1.使用 noVNC 在浏览器中访问 xfce4 桌面​

1.1 通过该镜像创建实例后,点击 【登录】​

DESC

1.2 然后复制登录账号和密码到本地文档中​

DESC

1.3 粘贴到本地电脑的文本txt中​

登录指令:ssh -p 49133 root@edgegpu-proxy-001.gpumall.com
登录密码:xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx

命令拆解如下:
实例SSH主机:edgegpu-proxy-001.gpumall.com
实例SSH端口:49133
实例登录用户名:root
实例登录密码:xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx

1.4 在本地电脑的终端执行如下命令​

本地电脑终端为(cmd/powershell/terminal/iterm2)

需要更换49133为您实例的ssh端口。 需要更换edgegpu-proxy-001.gpumall.com为您实例的ssh主机#autodl#恒源云#矩池云#算力云#恒源云 实例迁移#autodl 官网#autodi#GpuMall#GPU云#AutoDL#AotuDL 算力云#GpuMall智算云#AI#大数据#算力租赁#大模型#深度学习#人工智能#算力变现

ssh -CNg -L 8080:127.0.0.1:8080 root@edgegpu-proxy-001.gpumall.com -p 49133

上述命令用于建立SSH隧道(SSH tunnel)

  • ssh: 这是SSH客户端的命令行工具。
  • -C: 表示在传输数据时使用压缩。
  • -N: 表示不执行远程命令,通常情况下,SSH会登录远程服务器并执行指定的命令,但在这里,我们只是建立了一个隧道,不需要执行任何远程命令。
  • -g: 这是一个选项,允许远程主机连接到本地转发端口,这在一些特定的场景下是必要的。
  • -L 8080:127.0.0.1:8080: 这是一个本地端口转发的参数,它的意思是将本地的8080端口转发到远程服务器的127.0.0.1地址的8080端口上,换句话说,当连接到本地8080端口时,数据将被转发到远程服务器上的8080端口。
  • root@edgegpu-proxy-001.gpumall.com: 这是远程SSH服务器的用户名和主机名。
  • -p 49133: 这是远程SSH服务器的端口号。

为什么一定要使用8080端口? 因为实例中的noVNC服务监听在8080端口,所以在指定服务端端口时需要制定为8080

上面命令建立一个SSH隧道,将本地的8080端口转发到远程服务器上的8080端口,并且在连接建立后不执行任何远程命令,然后使用本地电脑浏览器访问http://127.0.0.1:8080就可以访问到实例中的noVNC服务。

MacOS使用自带终端输入,首次访问会需要输入yes,然后让输入实例密码,命令执行完成后没有任何日志输出,并且该命令会停滞在前台属于正常现象。

DESC

Windows使用自带终端

DESC

1.5 浏览器访问noVNC桌面​

打开本地浏览器访问http://127.0.0.1:8080,然后点击vnc.html 

DESC

然后点击连接,输入密码gpumall(gpumall为默认的VNC桌面密码)

DESC

然后进入桌面后即可开始使用 

DESC

2.使用VNC客户端连接实例 xfce4 桌面​

2.1 通过该镜像创建实例后,点击 【登录】​

DESC

2.2 然后复制登录账号和密码到本地文档中​

DESC

2.3 粘贴到本地电脑的文本txt中​

登录指令:ssh -p 49133 root@edgegpu-proxy-001.gpumall.com
登录密码:xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx

命令拆解如下:
实例SSH主机:edgegpu-proxy-001.gpumall.com
实例SSH端口:49133
实例登录用户名:root
实例登录密码:xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx

2.4 在本地电脑的终端执行如下命令​

本地电脑终端为(cmd/powershell/terminal/iterm2)

需要更换49133为您实例的ssh端口。 需要更换edgegpu-proxy-001.gpumall.com为您实例的ssh主机

ssh -CNg -L 5901:127.0.0.1:5901 root@edgegpu-proxy-001.gpumall.com -p 49133

上述命令用于建立SSH隧道(SSH tunnel)

  • ssh: 这是SSH客户端的命令行工具。
  • -C: 表示在传输数据时使用压缩。
  • -N: 表示不执行远程命令,通常情况下,SSH会登录远程服务器并执行指定的命令,但在这里,我们只是建立了一个隧道,不需要执行任何远程命令。
  • -g: 这是一个选项,允许远程主机连接到本地转发端口,这在一些特定的场景下是必要的。
  • -L 5901:127.0.0.1:5901: 这是一个本地端口转发的参数,它的意思是将本地的5901端口转发到远程服务器的127.0.0.1地址的5901端口上,换句话说,当连接到本地5901端口时,数据将被转发到远程服务器上的5901端口。
  • root@edgegpu-proxy-001.gpumall.com: 这是远程SSH服务器的用户名和主机名。
  • -p 49133: 这是远程SSH服务器的端口号。

为什么一定要使用5901端口? 因为实例中的VNC服务监听在5901端口,所以在指定服务端端口时需要制定为5901

上面命令建立一个SSH隧道,将本地的5901端口转发到远程服务器上的5901端口,并且在连接建立后不执行任何远程命令,然后使用本地电脑中的VNC客户端进行连接实例。

MacOS使用自带终端输入,首次访问会需要输入yes,然后让输入实例密码,命令执行完成后没有任何日志输出,并且该命令会停滞在前台属于正常现象。

DESC

Windows使用自带终端 

DESC

2.5 使用VNC客户端连接实例桌面​

MacOS使用本机屏幕共享功能VNC连接到实例

打开如下程序 

DESC

点击 + 加号,输入127.0.0.1:5901,然后点击连接 

DESC

如下密码输入gpumall以后点击连接 

DESC

连接后即可开始使用 

DESC

Windows使用realvnc连接实例桌面 relvnc下载地址:https://www.realvnc.com/en/connect/download/vnc/ 下载对应系统版本安装后打开该软件,进行连接配置 

DESC

输入127.0.0.1:5901,name自定义输入 

DESC

DESC

然后输入密码gpumall后进行连接 

DESC

DESC

3. 使用实例中安装的vscode-server

3.1 通过该镜像创建实例后,点击 【登录】​

DESC

3.2 然后复制登录账号和密码到本地文档中​

DESC

3.3 粘贴到本地电脑的文本txt中​

登录指令:ssh -p 49133 root@edgegpu-proxy-001.gpumall.com
登录密码:xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx

命令拆解如下:
实例SSH主机:edgegpu-proxy-001.gpumall.com
实例SSH端口:49133
实例登录用户名:root
实例登录密码:xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx

3.4 在本地电脑的终端执行如下命令​

本地电脑终端为(cmd/powershell/terminal/iterm2)

需要更换49133为您实例的ssh端口。 需要更换edgegpu-proxy-001.gpumall.com为您实例的ssh主机

ssh -CNg -L 9090:127.0.0.1:9090 root@edgegpu-proxy-001.gpumall.com -p 49133

上述命令用于建立SSH隧道(SSH tunnel)

  • ssh: 这是SSH客户端的命令行工具。
  • -C: 表示在传输数据时使用压缩。
  • -N: 表示不执行远程命令,通常情况下,SSH会登录远程服务器并执行指定的命令,但在这里,我们只是建立了一个隧道,不需要执行任何远程命令。
  • -g: 这是一个选项,允许远程主机连接到本地转发端口,这在一些特定的场景下是必要的。
  • -L 5901:127.0.0.1:9090: 这是一个本地端口转发的参数,它的意思是将本地的9090端口转发到远程服务器的127.0.0.1地址的9090端口上,换句话说,当连接到本地9090端口时,数据将被转发到远程服务器上的9090端口。
  • root@edgegpu-proxy-001.gpumall.com: 这是远程SSH服务器的用户名和主机名。
  • -p 49133: 这是远程SSH服务器的端口号。

为什么一定要使用9090端口? 因为实例中的vscode-server服务监听在9090端口,所以在指定服务端端口时需要制定为9090

上面命令建立一个SSH隧道,将本地的9090端口转发到远程服务器上的9090端口,并且在连接建立后不执行任何远程命令,然后使用本地电脑中的浏览器进行使用实例中的vscode

MacOS使用自带终端输入,首次访问会需要输入yes,然后让输入实例密码,命令执行完成后没有任何日志输出,并且该命令会停滞在前台属于正常现象。 

DESC

然后使用浏览器访问VsCode-Server,打开本地浏览器访问http://127.0.0.1:9090 

DESC

Windows使用自带终端,windows系统默认9090端口无权限监听,所以这里第一个端口改为9091

ssh -CNg -L 9091:127.0.0.1:9090 root@edgegpu-proxy-001.gpumall.com -p 49133

DESC

然后浏览器访问VsCode-Server,打开本地浏览器访问http://127.0.0.1:9090,如果windows监听的为9091则改为http://127.0.0.1:9091

DESC

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

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

相关文章

这八个步骤,有效进行防错管理

导读 在产品实际的生产过程中,因零件相似而错装、因零件又小又多而漏装等现象时有发生,需要防止或尽可能避免错误发生。 试想,一个操作人员每天进行同样的装配工作上百次千次甚至上万次,如果产品设计和过程设计开发不能防止提前预…

vue.js状态管理和服务端渲染

状态管理 vuejs状态管理的几种方式 组件内管理状态:通过data,computed等属性管理组件内部状态 父子组件通信:通过props和自定义事件实现父子组件状态的通信和传递 事件总线eventBus:通过new Vue()实例,实现跨组件通…

Pytorch入门(7)—— 梯度累加(Gradient Accumulation)

1. 梯度累加 在训练大模型时,batch_size 最大值往往受限于显存容量上限,当模型非常大时,这个上限可能小到不可接受。梯度累加(Gradient Accumulation)是一个解决该问题的 trick梯度累加的思想很简单,就是时…

第12周作业--HLS入门

目录 一、HLS入门 二、HLS入门程序编程 创建项目 1、点击Vivado HLS 中的Create New Project 2、设置项目名 3、加入文件 4、仿真 3、综合 一、HLS入门 1. HLS是什么?与VHDL/Verilog编程技术有什么关系? HLS(High-Level Synthesis&#xff0c…

自动化重置数据库功能的探索与实践

1、简介 在现代软件开发中,尤其是涉及到数据驱动的应用程序时,开发和测试环境中数据库的管理是至关重要的一环。为了确保开发和测试环境中的数据库始终处于一致的状态,自动化重置数据库成为了一种常见的实践。本文旨在介绍如何通过Shell脚本…

打印9*9乘法表(递归或压缩矩阵)python

打印9*9表def print_multiplication_table(row, col):if row > 10:return # 递归结束条件if col row:print() # 换行print_multiplication_table(row 1, 1) # 递归调用下一行else:print(f"{row-1} * {col} {(row-1) * col}\t", end"") # 打印乘法…

小程序properties默认值定义及父子组件的传值

因经常写vue,很久没写小程序,容易串频道,现记录一下小程序的组件用法、监听传入值及父子传值方式 首先小程序中传值是没有:(冒号)的,其次properties中定义默认值不需要写default 1.自定义组件中,首先json…

TransFormer学习之基础知识:STN、SENet、CBAM、Self-Attention

1.空间注意力机制STN 参考链接:STN(Spatial Transformer Networks) 参考链接:通俗易懂的Spatial Transformer Networks(STN) 核心动机: 在空间中捕获重要区域特征(如图像中的数字),将核心区域进行放大居中,使得结果更…

2461. 长度为 K 子数组中的最大和(c++)

给你一个整数数组 nums 和一个整数 k 。请你从 nums 中满足下述条件的全部子数组中找出最大子数组和: 子数组的长度是 k,且子数组中的所有元素 各不相同 。 返回满足题面要求的最大子数组和。如果不存在子数组满足这些条件,返回 0 。 子数…

第七节 ConfigurationClassParser 源码分析

tips: ConfigurationClassParser 是 Springframework 中的重要类。 本章主要是源码理解,有难度和深度,也枯燥乏味,可以根据实际情况选择阅读。 位置:org.springframework.context.annotation.ConfigurationClassPars…

怎样下载Android Studio历史版本文件包

1.在官网上下载都是推荐最新版本,想下载历史版本比较费劲,绕来绕去的。 2.进入这个网站可以下载其他版本https://android-studio.en.uptodown.com/windows/versions Older versions of Android Studio Its not uncommon for the latest version of an a…

【大数据】MapReduce实战

文章目录 [toc]Word CountMapperReducerrun.sh本地调试 基于白名单的Word CountMapperReducerrun.sh本地调试 文件分发-fileMapperReducerrun.sh -cacheFileMapperReducerrun.sh -cacheArchiveMapperReducerrun.sh 杀死MapReduce Job排序压缩文件mr_ip_lib_python本地调试 个人…

Flask Response 对象

文章目录 创建 Response 对象设置响应内容设置响应状态码设置响应头完整的示例拓展设置响应的 cookie重定向响应发送文件作为响应 总结 Flask 是一个 Python Web 框架,用于快速开发 Web 应用程序。在 Flask 中,我们使用 Response 对象来构建 HTTP 响应。…

东软联合福建省大数据集团打造“数据要素×医疗健康”服务新模式

5月23日,东软集团与福建省大数据集团有限公司在福州签订战略合作协议。 据「TMT星球」了解,双方将在健康医疗数据要素价值领域展开合作,通过大数据服务,赋能商业保险公司的产品设计和保险两核,打造“数据要素医疗健康…

微软开源多模态大模型Phi-3-vision,微调实战来了

节前,我们组织了一场算法岗技术&面试讨论会,邀请了一些互联网大厂朋友、今年参加社招和校招面试的同学。 针对大模型& AIGC 技术趋势、大模型& AIGC 落地项目经验分享、新手如何入门算法岗、该如何准备面试攻略、面试常考点等热门话题进行了…

Qt 报错总结 No suitable kits found

目录 “No suitable kits found” 解决 解决方法参考: chatGPT辅助解决QT构建报错error: multiple target patterns 我的解决方法:把语言设置为空 “No suitable kits found” 解决 没有找到合适的kits套件,在安装Qt Creator时没有安装Min…

AGI技术与原理浅析:曙光还是迷失?

前言:回顾以往博客文章,最近一次更新在2020-07,内容以机器学习、深度学习、CV、Slam为主,顺带夹杂个人感悟。笔者并非算法科班出身,本科学制药、研究生学金融,最原始的算法积累都来源于网络,当时…

系统架构师考试(十)

SaaS为在线客服 PaaS为二次开发,比如低代码平台 IaaS 硬件开发 B 是基础设施作为服务 软件架构的概念 架构风格 数据流风格 网络报文是在计算机网络中通过网络传输的数据单元,它是网络通信的基本单位。网络报文包含了发送方和接收方之间传输的数据&…

【Crypto】摩丝

文章目录 一、摩斯解题感悟 一、摩斯 很明显莫尔斯密码 iloveyou还挺浪漫 小小flag,拿下 解题感悟 莫尔斯密码这种题还是比较明显的

在Windows10中重命名文件和文件夹的6种方法,有你熟悉和不熟悉的

序言 你可以通过多种方式在Windows 10上重命名文件。如果每次你想更改文件名时仍右键单击并选择“重命名”,那么我们有一些技巧可以加快更改速度。 使用文件资源管理器重命名文件和文件夹 Windows 10的文件资源管理器是一个功能强大的工具。你知道吗,有四种不同的方法可以…