【Linux】(五)GateWay远程开发方式-实验室服务器使用GateWay远程开发

news2025/7/14 1:20:41

Jetbrains GateWay 方式

  • 系列文章
  • 一、服务器情况简介
    • 1.1服务器及用户
    • 1.2 cuda
    • 1.3 conda环境
  • 二、Jetbrains GateWay方式连接
    • 2.1 下载
    • 2.2 配置
    • 2.3 连接管理及附加说明
      • 2.3.1 关闭或退出
      • 2.3.2 重连
  • 附录
    • 公共数据集

系列文章

(一)服务器初次配置及安装vncserver
(二)实验室添加新用户及其配置vnc4server、xfce4桌面访问流程
(三)VNC桌面连接开发方式-实验室服务器多用户访问xfce4桌面使用手册
(四)VS Code远程开发方式-实验室服务器使用VS Code远程开发
(五)GateWay远程开发方式-实验室服务器使用GateWay远程开发
(六)MobaXterm文件传输与终端-实验室服务器使用MobaXterm传输文件和ssh终端连接

一、服务器情况简介

1.1服务器及用户

服务器有三台,分别编号服务器1、2、3

  • 用户名均为intleomn,其中m为服务器编号,n为用户序号,所有intleomn的用户组名为intleom1,所有用户的权限掩码为0002
    例如服务器2中的用户为 intleo21, intleo22, intleo23, ··· , 用户均属于 intleo21组

文件说明

  • 所有共享资源安装在/usr/local/
  • 所有个人文件(如程序及数据集)请放置于机械硬盘下,不要直接存放于home目录下,机械硬盘一般挂载于/media/D_4TB/media/E_4TB/media/D_8TB等文件夹下,再这类文件夹下新建文件夹为名字拼音大写首字母,例如名字:张三,文件请放置于/media/D_4TB/ZS中,有些服务器多硬盘,请根据情况新建
  • 文件的传输,可使用scp方式,或者使用Xftp或者MobaXterm进行传输,MobaXterm的使用可参考

1.2 cuda

  • cuda使用版本为cuda-10.1,安装位置为/usr/local/cuda-10.1

1.3 conda环境

  • anaconda安装至/usr/local/anaconda3中,文件所属用户组为第一号intleo用户(如服务器2为intleo21), 权限为775,即用户组成员可读可写可执行
  • 所有已安装环境处于/usr/local/annconda3/envs/下, 如图所示
    在这里插入图片描述

二、Jetbrains GateWay方式连接

2.1 下载

此处采用的方式为Jetbrains Client链接服务器内的Jetbrains PyCharm Server,GateWay是21年年底出的远程开发新方式,可以使用两种方式进行连接,一是通过
下载JetBrains Gateway,二是使用2022之后的专业版PyCharm进行连接,教育邮箱申请认证可免费使用专业版
在这里插入图片描述

2.2 配置

  1. 连接
    • 方式一:通过GateWay
      打开软件,新建ssh连接
      在这里插入图片描述
      在这里插入图片描述
      然后等待 Retrieving IDE versions…完成,然后选择最新版PyCharm
      在这里插入图片描述
      在这里插入图片描述
      在这里插入图片描述
      然后等待完成安装即可,将会安装1. 本地的对应版本Jetbrains Client和2. 服务器端的Pycharm,
      PS:服务器的PyCharm一般不会安装超时,这里若安装超时,可在官网下载好linux版pycharm的tar包,然后点击上图中的Installation options自定义上传下载的tar包进行安装
      在这里插入图片描述
      完成后,下面的任务栏将会出现一个新的应用,点击即可,显示如下,后续使用按照PyCharm使用即可
      在这里插入图片描述
    • 方式二:通过2022后的专业版Jetbrains系列开发软件,以PyCharm为例
      在这里插入图片描述
      在这里插入图片描述
      后续操作如方式一一致

2.3 连接管理及附加说明

gateway的方式目前还是beta版,可能会存在一些问题,相信一段时间过后会越来越稳定,如出现问题也可以自己尝试解决

2.3.1 关闭或退出

例如,我运行了程序,程序输出如下,
在这里插入图片描述
当关闭本地软件时,将会弹出如下,选择Close and Stop将直接停止服务器的PyCharm,如运行了程序也将停止,若选择Close and Keep Running将会保持服务器内的PyCharm,正在运行的程序也将继续运行,下次连接时依然可以看到运行信息的打印,我们这里选择Close and Keep Running关闭
另外,如果有程序运行,建议不要选择Close and Keep ,因为很多时候可能无法正常停止应用,如果应用占用了端口或gpu资源,那么可能不会被正常释放,因此如选择Close and Keep,请确保应用已经手动停止了
在这里插入图片描述

2.3.2 重连

进入GateWay,点击刚才的项目即可重连
在这里插入图片描述
重新连接后,下方的Run栏一般都会继续显示之前的运行状态,但是由于不稳定,也会出现Nothing to show现象
在这里插入图片描述
如果出现的话,那么点击运行,但不要点stop,点cancel,然后关闭客户端Close and Keep Running
在这里插入图片描述
再重新连接,一般将恢复
在这里插入图片描述

附录

公共数据集

  1. 存放位置:/media/D_4TB/Shared/Datasets/
  2. 软链接至自己的目录
    例如将公共目录下的coco数据集,软链接至自己项目内的data/coco目录下,那么就可以在终端中,先cd到自己的项目路径,再执行下面这条命令即可
    ln -s /media/D_4TB/Shared/Datasets/coco ./data/coco

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

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

相关文章

基于MxNet实现目标检测-YoloV4【附部分源码及模型】

文章目录前言目标检测发展史及意义一、数据集的准备1.标注工具的安装2.数据集的准备3.标注数据4.解释xml文件的内容二、网络结构的介绍三、代码实现0.工程目录结构如下1.导入库2.配置GPU/CPU环境3.数据加载器4.模型构建5.模型训练1.学习率设置2.优化器设置3.损失设置4.循环训练…

Hive基本使用

Hive系列第三章 第三章 基本使用 1、 创建库:create database mydb; 2、 查看库:show databases; 3、 切换数据库:use mydb; 3.1 访问Hive的方式 3.1.1 直接可以在客户端Hive进入 见2.5.8 启动hive客户端 3.1.2 使用JDBC方式 先知道&am…

汽车零部件加工行业工业互联网智能工厂解决方案

汽车零部件分类 汽车零部件是汽车工业发展的基础。按功能分类如下: 零部件分类 主要产品 发动系统 发动机总成、滤清器、气缸及部件、油箱、曲轴、凸轮轴、气门及部件、皮带、增压器、化油器、燃油喷射装置、其他发动系统 传动系统 离合器、减速器总成、变速器…

【C++ STL】-- 二叉搜索树

目录 二叉搜索树概念 二叉搜索树的应用 二叉搜索树的实现(K模型) 构造函数 默认拷贝构造函数 赋值运算符重载函数 普通写法: 进阶写法: 析构函数 插入函数(Insert)的实现 常规实现: …

解决Windows环境下的docker中修改了mysql的配置文件之后启动不了的问题

** 前情简介: ** 由于在docker中安装的mysql5.7中区分表的大小写,进入到mysql的命令行模式之后就修改配置文件,主要修改 lower_case_table_names1修改之后就启动再也启动不起来了,说我配置文件改错了 2022-11-25 14:47:5400:0…

ThingsBoard源码解析-消息队列

概述 消息队列是thingsboard支持集群的基础,比如使用Kafka可实现消息在整个服务集群中共同处理,提高性能。如果是内存队列,则无法再服务实例间共享消息。 定义 在module【common/cluster-api】的org.thingsboard.server.queue包定义了消息…

排名预测系统

排名预测系统 题目链接 题目背景: 本题大模拟来自真实的需求,即:综合三场网络赛的名次,来预计一个正式队伍在所有正式参赛队伍中的名次以此来估计自己能不能拿牌。本来只有一道题,即为你们看到的T5,经过…

【Linux kernel/cpufreq】framework ----big Little driver

Linux kernel支持ARM bigLttile框架的解决方案 一般ARM SOC包含能效和性能两个cluster,共8个 core,可以把这8个core统统开放给kernel,让kernel的调度器(scheduler)根据系统的实际情况,决定哪些任务应该在哪…

C++ 值传递、引用传递、指针传递

一、简介 参数传递的三种方式&#xff1a;值传递、引用传递、指针传递 二、举例如下 #if 1 值传递 引用传递 指针传递的区别void value_input(int a){cout << "值传递------函数" <<&a <<endl;a 100;}void Pointer_input(int * n){cou…

云上办公兴起,华为云桌面Workspace更靠谱

云上办公兴起&#xff0c;华为云桌面Workspace更靠谱 为了办公的便利性&#xff0c;也趁着华为云推行“实惠更实用&#xff0c;11都如愿”的主题活动&#xff0c;许多企业果断入手了华为云桌面Workspace服务&#xff0c;当亲自试用后&#xff0c;才逐渐感受使用华为云桌面Work…

FPGA+ARM异核架构,基于米尔MYC-JX8MMA7核心板的全自动血细胞分析仪

全自动血细胞分析仪是医院临床检验应用非常广泛的仪器之一&#xff0c;用来检测红细胞、血红蛋白、白细胞、血小板等项目。是基于电子技术和自动化技术的全自动智能设备&#xff0c;功能齐全&#xff0c;操作简单&#xff0c;依托相关计算机系统在数据处理和数据分析等方面具有…

脚气、灰指甲治疗实验方案

脚气 &#xff08;已临床实验&#xff09; 脚气&#xff0c;又叫足廯、香港脚。 糜烂性脚气 症状&#xff1a;80%都是这种类型。常见于多汗人群。角质层被汗水浸软&#xff0c;发白了以后&#xff0c;走动不断摩擦表皮脱落&#xff0c;露出鲜红色糜烂面&#xff0c;瘙痒剧烈&…

什么是分布式软件系统

:什么是分布式软件系统&#xff1f;分布式软件系统是什么意思&#xff1f; 分布式软件系统(Distributed Software Systems)是支持分布式处理的软件系统,是在由通信网络互联的多处理机体系结构上执行任务的系统。它包括分布式操作系统、分布式程序设计语言及其编译(解释)系统、分…

[附源码]java毕业设计疫情状况下生活物资集体团购系统

项目运行 环境配置&#xff1a; Jdk1.8 Tomcat7.0 Mysql HBuilderX&#xff08;Webstorm也行&#xff09; Eclispe&#xff08;IntelliJ IDEA,Eclispe,MyEclispe,Sts都支持&#xff09;。 项目技术&#xff1a; SSM mybatis Maven Vue 等等组成&#xff0c;B/S模式 M…

[毕业设计]大数据电影数据分析可视化

目录 前言 课题背景和意义 实现技术思路 网页分析 索引页 详情页 反爬破解 实现效果图样例 前言 &#x1f4c5;大四是整个大学期间最忙碌的时光,一边要忙着备考或实习为毕业后面临的就业升学做准备,一边要为毕业设计耗费大量精力。近几年各个学校要求的毕设项目越来越难,…

Unity UI 框架相关的一些思考

开源地址&#xff1a; GitHub - NRatel/NRFramework.UI: 基于 Unity UGUI 的 UI 开发框架基于 Unity UGUI 的 UI 开发框架. Contribute to NRatel/NRFramework.UI development by creating an account on GitHub.https://github.com/NRatel/NRFramework.UI 简介&#xff1a;…

EMR-StarRocks 与 Flink 在汇量实时写入场景的最佳实践

作者&#xff1a; 刘腾飞 汇量后端开发工程师 阿里云开源OLAP研发团队 EMR-StarRocks介绍 阿里云EMR在年初推出了StarRocks服务&#xff0c;StarRocks是新一代极速全场景MPP&#xff08;Massively Parallel Processing&#xff09;数据仓库&#xff0c;致力于构建极速和统一分…

帝国cms后台登录系统限制次数,60分钟过后重新登录解决办法

帝国cms后台登录系统一不小心登录频繁就提示: 系统限制的登录次数不得超过5次,请等60分钟过后,方可重新登录 主要原因就是频繁的输错用户名或者密码导致登录受限 解帝国cms后台登录系统限制次数方法一:等待60分钟,然后再尝试登录 解帝国cms后台登录系统限制次数方法二:修改…

Hive之DQL操作

Hive系列第六章 &#xff08;实际是第七篇&#xff0c;就不改目录序号了&#xff0c;大家知道就行&#xff0c;后续的篇章类推即可&#xff09; 第六章 DQL查询数据 DDL&#xff1a; Data Definition Language 数据定义语言 DML&#xff1a; Data Manipulation Language …

【科学文献计量】GC.networkCoInvestigator()和GC.networkCoInvestigator()中的参数解释

@TOC 1 数据 使用官网提供的基金数据导入到python环境中 2 GC.networkCoInvestigator()中的参数解释 GC.networkCoInvestigator()中的参数解释: targetTagsL: [list]数据类型。默认为None,可以指定为Grant中研究者的标签构成的列表,很多基金中作者没有已知的标签,需要自…