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

文章目录

  • 一、创建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文件:
在这里插入图片描述

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

NB-IoT学习笔记 —— NB-IoT介绍

一、简介 NB-IoT 是指窄带物联网(Narrow Band Internet of Things)技术,是一种低功耗广域(LPWA)网络技术标准,基于蜂窝技术,用于连接使用无线蜂窝网络的各种智能传感器和设备,聚焦于…

Airtest:Windows桌面应用自动化测试四【Airtest之python本地环境安装、独立IDE运行】

Airtest之python本地环境安装、独立IDE运行 一、环境配置二、安装Airtest三、安装poco四、常见问题4.1若运行代码时,在cv2模块报ImportError: DLL load failed: 找不到指定模块的错,有几种解决方案:4.1.1.本问题的根本原因应该是DLL文件的缺失…

供应链管理系统有哪些模块?

先弄搞清楚:供应链管理的概念与定义 供应链管理(Supply Chain Management ,简称SCM):就是指在满足一定的客户服务水平的条件下,为了使整个供应链系统成本达到最小而把供应商、制造商、仓库、配送中心和渠道商等有效地组织在一起来进行的产品…

list容器语法

文章目录 listlist基本概念list的优点:list的缺点:重要性质 list 的使用方法list构造函数list 赋值和交换list 长度/大小操作list 插入元素和删除元素访问list 反转和排序sort链表排序案例forward_list(C11)forward_list 的使用方…

STM32模拟I2C获取TCS34725光学颜色传感器数据

STM32模拟I2C获取TCS34725光学颜色传感器数据 TCS34725是RGB三色颜色传感器,和TCS34727都属于TCS3472系列,在电气特性上略有差别,TCS34727相比TCS34725在I2C总线的访问电平上可以更低,而在I2C软件访问地址方面则一致。 TCS3472内…

Nuget更新全局包、缓存和临时文件夹路径位置

Nuget更新缓存 1、查看默认的Nuget路径2、更改全局包路径2.1 通过环境变量来进行修改2.2通过Nuget.Config配置文件来进行修改 3、更改http-cache路径4、更改temp文件路径5、更改plugins-cache文件路径 NuGet是一个流行的软件包管理器,可以帮助.NET开发人员轻松地添加…

内嵌 iframe 实现PDF预览

效果图如下&#xff1a; 代码如下&#xff1a; <template><div><!-- 控制浮层显示隐藏 --><el-button type"primary" size"small" class"btn" click"dialogVisible true">PDF 预览 (内嵌 iframe)</el-but…

2021 RoboCom 世界机器人开发者大赛-高职组(初赛)

编程题得分&#xff1a;100 总分&#xff1a;100 目录 7-1 机器人打招呼 (5分) 输入格式&#xff1a; 输出格式&#xff1a; 输入样例&#xff1a; 输出样例&#xff1a; 7-2 人脸识别 (10分) 输入格式&#xff1a; 输出格式&#xff1a; 输入样例 1&#xff1a; 输…

yolov5增加AFPN-全新特征融合模块AFPN,效果完胜PAFPN

论文学习&#xff1a;AFPN: Asymptotic Feature Pyramid Network for Object Detection-全新特征融合模块AFPN&#xff0c;完胜PAFPN_athrunsunny的博客-CSDN博客 先上配置文件yolov5s-AFPN.yaml # YOLOv5 &#x1f680; by Ultralytics, AGPL-3.0 license# Parameters nc: 80…

OpenCV:深入Feature2D组件——角点检测

角点检测 1 Harris角点检测1.1 兴趣点与角点1.2 角点检测1.3 harris角点检测1.4 实现harris角点检测&#xff1a;cornerHarris()函数1.5 综合案例&#xff1a;harris角点检测与测绘 2. Shi—Tomasi角点检测2.1Shi—Tomasi角点检测概述2.2 确定图像强角点&#xff1a;goodFeatur…

实时包裹信息同步:WebSocket 在 Mendix 中的应用

场景介绍 在现代物流中&#xff0c;能够实时跟踪包裹信息&#xff0c;尤其是包裹重量&#xff0c;是非常重要的。在这种场景中&#xff0c;我们可以使用称重设备获取包裹的信息&#xff0c;然后实时将这些信息同步给 Mendix 开发的 App&#xff0c;并在 App 的页面上实时显示包…

用git下载gitee上的项目资源

目录 用git下载gitee上的项目资源 用git 的clone 命令 然后到gitee上复制相关的下载地址&#xff1a; 粘贴到clone后面即可&#xff08;注意地址与clone之间有空格&#xff01;&#xff01;&#xff01;&#xff09; 运行结果&#xff1a; 用git下载gitee上的项目资源 用git…

MySQL安装与部署

第一种方法&#xff1a;在线安装 配置一个安装yum源 Adding the MySQL Yum Repository 可以手动配置yum源&#xff0c;baseurl指向国内镜像源地址&#xff0c;比如清华、中科大。 Installing MySQL Starting the MySQL Server&#xff1a; 查询临时登录密码 修改数据库密码…

golang 结构体struct转map实践

1、反射 type sign struct { Name string json:"name,omitempty" Age int json:"age,omitempty" } var s sign s.Name "csdn" s.Age 18 //方式1 反射 var data make(map[string]interface{}) t : reflect.TypeOf(s) v : …

Spring Bean的实例化过程

一、前言 对于写Java的程序员来说&#xff0c;Spring已经成为了目前最流行的第三方开源框架之一&#xff0c;在我们充分享受Spring IOC容器带来的红利的同时&#xff0c;我们也应该考虑一下Spring这个大工厂是如何将一个个的Bean生产出来的&#xff0c;本期我们就一起来讨论一…

2023年第三届工业自动化、机器人与控制工程国际会议

会议简介 Brief Introduction 2023年第三届工业自动化、机器人与控制工程国际会议&#xff08;IARCE 2023&#xff09; 会议时间&#xff1a;2023年10月27 -30日 召开地点&#xff1a;中国成都 大会官网&#xff1a;www.iarce.org 2023年第三届工业自动化、机器人与控制工程国际…

Redis通信协议

RESP协议 Redis是一个CS架构的软件&#xff0c;通信一般分两步&#xff08;不包括pipeline和PubSub&#xff09;&#xff1a; ① 客户端&#xff08;client&#xff09;向服务端&#xff08;server&#xff09;发送一条命令 ② 服务端解析并执行命令&#xff0c;返回响应结果…

Spring MVC各种参数进行封装

目录 一、简单数据类型 1.1 控制器方法 1.2 测试结果 二、对象类型 2.1 单个对象 2.1.1 控制器方法 2.1.2 测试结果 2.2 关联对象 2.2.1 控制器方法 2.2.2 测试结果 三、集合类型 3.1 简单数据类型集合 3.1.1 控制方法 3.1.2 测试结果 3.2 对象数据类型集合 3.…

使用MQL4编写自己的交易策略:技巧与经验分享

随着技术的发展&#xff0c;越来越多的投资者开始使用程序化交易系统进行交易&#xff0c;其中MQL4语言是广泛应用于MetaTrader 4平台上编写交易策略的一种语言。本文将分享一些技巧和经验&#xff0c;帮助读者利用MQL4编写自己的交易策略。 策略开发流程 首先&#xff0c;我…

传输控制协议 TCP

文章目录 一、TCP报文格式1.报头格式2.TCP最大段长度 MSS 二、TCP连接建立与释放1.连接建立&#xff1a;三次握手2.报文传输3.连接释放&#xff1a;四次挥手4.保持定时器与时间等待定时器 三、TCP差错重传1.字节流状态分类与滑动窗口&#xff08;发送&#xff09;① 滑动窗口两…