【保姆级教程】PyCharm通过SSH远程连接ModelArts

news2024/11/27 10:44:59

文章目录

  • 一、创建Notebook
  • 二、配置SSH
  • 三、配置远程Python解释器
  • 四、成果展示

一、创建Notebook

  1. 首先,找到云资源下面的 ModelArts,然后点击并进入 ModelArts控制台
    在这里插入图片描述
  2. ModelArts控制台中,点击开发环境下的 Notebook 。然后点击创建,创建一个 Notebook。
    在这里插入图片描述
  3. 根据个人需求设置名称、选择资源规格等。然后,勾选SSH远程开发,点击密钥对右侧的“立即创建”。
    在这里插入图片描述
  4. 创建密钥对,点击确定。密钥对将用于后面远程连接时的身份验证。
    在这里插入图片描述
  5. 之后我们会看到创建成功的弹窗,并且浏览器下载了一个 .pem 文件,我们后面会用到这个文件。点击确定,关闭弹窗。
    在这里插入图片描述
  6. 回到 ModelArts管理控制台刷新选择刚刚新创建的密钥对,最后点击立即创建
    在这里插入图片描述
  7. 点击提交
    在这里插入图片描述
  8. 此时,我们已经创建好了一个 Notebook。

二、配置SSH

  1. 在PyCharm专业版中,点击 Tools 下面的 Start SSH Session 选项。
    在这里插入图片描述
  2. 在弹出的窗口中,将 Authentication type 改为 Key pair OpenSSH or PuTTY
    在这里插入图片描述
  3. 此时我们还需要主机、端口号、用户名等信息,我们先回到 ModelArts管理控制台,点击刚刚新建的 Notebook
    在这里插入图片描述
  4. 在右下角的地址中,我们可以找到相对应的信息。各信息与地址各部分的对应关系如下图所示,其中 Private key file 是刚刚创建密钥对时下载的 .pem 文件。
    在这里插入图片描述
    在这里插入图片描述
  5. 点击 OK 后出现如下弹窗,继续点击 OK
    在这里插入图片描述
  6. Terminal 中会出现 ModelArts 的标志:
    在这里插入图片描述

三、配置远程Python解释器

  1. 回到PyCharm专业版,点击 File 下的 Settings
    在这里插入图片描述
  2. 找到 Project 下的 Python Interpreter 页面。
    在这里插入图片描述
  3. 点击右侧的 Add Local Interpreter,选择 On SSH
    在这里插入图片描述
  4. 在新弹出的窗口中,选择 Existing,然后选择刚刚配置的SSH设置。
    在这里插入图片描述
  5. Next
    在这里插入图片描述
  6. Environment 选择 Existing,之后点击 Interpreter 右侧的省略号,选择 ModelArts 中的 Python 解释器。
    在这里插入图片描述
  7. 一般来讲会有多个Python解释器,下面是其中的两个:
    在这里插入图片描述
    在这里插入图片描述
  8. 选择好Python解释器的路径后,设置 Sync folders,点击右侧的图标。
    在这里插入图片描述

Sync folders的作用是:实时同步本地目录与服务器上的目录。因此,我们也能在下图的窗口中看到左右两条路径,左侧路径是我们本地的项目路径,右侧路径即为要同步到服务器上的路径。

  1. 在弹出的窗口后继续点击右侧路径,修改到 work 目录下。
    在这里插入图片描述
    在这里插入图片描述
  2. 之后点击OK回到SSH窗口,再点击create
    在这里插入图片描述
  3. 此时已配置好Python接收器的地址,点击OK即可。如下图所示:
    在这里插入图片描述

四、成果展示

按上述步骤完成后,我们就可以远程连接ModelArts的Python解释器了,如下图所示:
在这里插入图片描述
可以使用ModelArts的Python解释器运行本地的Python文件:
在这里插入图片描述

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

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

相关文章

记录一次Nginx日志偶现499的排查

背景 查看到nginx日志在整点整分的时候频繁出现 499,因为配置了存活检查和就绪检查,担心业务会出现大面积重建导致现网故障,所以对出现499的原因进行排查,记录下排查思路,方便以后查看。 业务链路: 负载均…

B/S版手术麻醉系统源码,基于php、mysql和vue2开发

手术麻醉系统是一套以数字形式与医院信息系统(如HIS、EMR、LIS、PACS等)和医疗设备等软、硬件集成并获取围手术期相关信息的计算机系统,其核心是对围手术期患者信息自动采集、储存、分析并呈现。该系统通过整合围手术期中病人信息、人员信息、…

Packet Tracer – 研究 NAT 操作

Packet Tracer – 研究 NAT 操作 目标 第 1 部分:通过内联网研究 NAT 操作 第 2 部分:研究互联网中的 NAT 操作 第 3 部分:执行进一步研究 拓扑图 场景 帧通过网络时,MAC 地址可能更改。 当数据包由配置了 NAT 的设备转发时&…

转录组和蛋白组如何关联分析?先从绘制九象限图开始

转录组和蛋白组如何关联分析?先从绘制九象限图开始 五种常用蛋白质组学定量分析方法对比 - 知乎 (zhihu.com) 九象限图在多组学关联分析中非常重要,例如我们可以用九象限图展示“转录组蛋白组”、“转录组翻译组”等关联分析中不同基因的差异表达情况。…

DotNet VOL.Core框架学习使用笔记(二)(持续更新)

2023-7-5 生成代码的列表界面,在数据行里增加一个操作列 查看按钮,打开编辑框,然后让编辑框成为一个只读的查看界面。 页面对应的js文件中增加如下 this.columns.push 函数内容。 按钮的点击事件 重点代码 this.edit(row); 这就是框架里编…

构建工具——webpack、vite

文章目录 构建工具Webpack使用步骤配置文件(webpack.config.js)插件(plugin) ViteVite 也是前端的构建工具使用命令构建配置文件:vite.config.js 构建工具 当我们习惯了在 node 中编写代码的方式后,在回到…

page-break-after: always打印时强制分页

page-break-before 元素在指定元素前添加分页符。 <div stylepage-break-after: always;></div> <p stylepage-break-after: always;></p>https://www.runoob.com/cssref/pr-print-pagebb.html

小样本图像目标检测研究综述——张振伟论文阅读

小样本图像目标检测研究综述——张振伟&#xff08;计算机工程与应用 2022&#xff09; 论文阅读 目前&#xff0c;小样本图像目标检测方法多基于经典的俩阶段目标检测算法Faster R-CNN作为主干网络&#xff0c;当然也有将YOLO&#xff0c;SSD一阶段目标检测算法作为主干网络的…

Android Studio实现内容丰富的安卓公交线路查询平台

如需源码可以添加q-------3290510686&#xff0c;也有演示视频演示具体功能&#xff0c;源码不免费&#xff0c;尊重创作&#xff0c;尊重劳动。 项目编号084 1.开发环境 android stuido jdk1.8 eclipse mysql tomcat 开发语言&#xff1a;java 2.功能介绍 安卓端&#xff1a; …

zabbix基础3——邮箱告警

文章目录 一、环境说明二、第三方邮箱告警2.1 开启第三方邮箱SMTP服务2.2 配置用户媒介2.3 定义媒介类型2.4 配置告警方式和动作2.5 触发告警&#xff0c;测试效果 三、本地邮箱脚本3.1 服务端设置脚本3.2 设置用户媒介3.3 定义媒介类型3.4 配置告警方式动作3.4 触发告警&#…

Leetcode-每日一题【92.反转链表Ⅱ】

题目 给你单链表的头指针 head 和两个整数 left 和 right &#xff0c;其中 left < right 。请你反转从位置 left 到位置 right 的链表节点&#xff0c;返回 反转后的链表 。 示例 1&#xff1a; 输入&#xff1a;head [1,2,3,4,5], left 2, right 4输出&#xff1a;…

算法中的递推算法

递推算法 给定一个数的序列H0,H1,…,Hn,…若存在整数n0&#xff0c;使当n>n0时,可以用等号(或大于号、小于号)将Hn与其前面的某些项Hi(0<i<n)联系起来&#xff0c;这样的式子就叫做递推关系。 递推算法是一种简单的算法&#xff0c;即通过已知条件&#xff0c;利用特…

免费 Selenium各大浏览器驱动【谷歌chrme、火狐Firefox、IE浏览器】

aardio群 625494397 废话不多说 直接开整&#xff01; 竟然还有脸收费 服了 下载对应版本的浏览器驱动 目标网址 应用场景 Selenium库涉及到 安装selenium库 pip install selenium-i https://mirrors.aliyun.com/pypi/simple/下载对应浏览器驱动 https://registry.npmmirror.c…

The 14th Jilin Provincial Collegiate Programming Contest(暑期训练)

Attachments - The 14th Jilin Provincial Collegiate Programming Contest - Codeforces 目录 Problem A. Chord Problem B. Problem Select Problem C. String Game Problem E. Shorten the Array Problem F. Queue Problem G. Matrix Problem J. Situation Problem L. …

ESP32设备驱动-HTU31温湿度传感器驱动

HTU31温湿度传感器驱动 文章目录 HTU31温湿度传感器驱动1、HTU31介绍2、硬件准备3、软件准备4、驱动实现1、HTU31介绍 高性能 HTU31 湿度和温度组合传感器是市场上最小和最精确的湿度传感器之一。 HTU31 提供数字和模拟版本,即使在最恶劣的环境中也能提供快速响应时间、精确测…

阿里云美国服务器怎么样?

随着业务量的扩展&#xff0c;很多小伙伴的业务发展到了海外&#xff0c;那么阿里云服务器给大家提供了方便&#xff0c;那么今天我们来说一下阿里云美国服务器好不好用&#xff0c;首先阿里云在美国有两个地域供大家选择&#xff1a;美国西部1&#xff08;硅谷&#xff09;和美…

直播美颜工具和美颜SDK:从用户需求到技术实现的完整流程

随着直播行业的迅速发展&#xff0c;用户对于直播内容的质量和视觉享受有着越来越高的要求。直播美颜工具和美颜SDK作为一种技术解决方案&#xff0c;在实时视频中提供了美化和优化的功能&#xff0c;满足了用户的需求。本文将介绍直播美颜工具和美颜SDK的完整流程&#xff0c;…

STM32——GPIO配置

文章目录 一、GPIO八种模式1. 输入2. 输出3. 如何选择GPIO的模式 二、库函数GPIO配置1. 配置代码2.参数设置 一、GPIO八种模式 GPIO的输入输出是对于STM32单片机来说的。以下仅为个人粗略笔记&#xff0c;内部电路分析可参考博客https://blog.csdn.net/k666499436/article/det…

Impala3.4源码阅读笔记(二)data-cache的Lookup实现

前言 本文为笔者个人阅读Apache Impala源码时的笔记&#xff0c;仅代表我个人对代码的理解&#xff0c;个人水平有限&#xff0c;文章可能存在理解错误、遗漏或者过时之处。如果有任何错误或者有更好的见解&#xff0c;欢迎指正。 正文 本文介绍Lookup的具体流程和细节&…

基于matlab使用深度学习进行图像类别分类(附源码)

一、前言 此示例演示如何使用预训练卷积神经网络 &#xff08;CNN&#xff09; 作为特征提取器来训练图像类别分类器。 卷积神经网络 &#xff08;CNN&#xff09; 是深度学习领域的一种强大的机器学习技术。CNN使用大量不同图像进行训练。从这些大型集合中&#xff0c;CNN可…