【深度学习环境】Windows10系统+AutoDL算力平台|使用MobaXterm终端工具实现SSH远程连接服务器|实现PyCharm与服务器远程连接|远程连接(详细版)

目录

  • 前言:本机与服务器的连接流程及解释
  • 1. 安装Pycharm专业版
  • 2. 在AutoDL官网租用显卡(GPU)
  • 3. 使用MobaXterm终端工具实现SSH远程连接服务器
  • 4. PyCharm与远程服务器连接
  • 5. 远程调试(自动上传与文件下载)

前言:本机与服务器的连接流程及解释

一般情况下,我们的本地文件项目直接使用本机的GPU/CPU在编译器上编译调试。但是由于深度学习中神经网络模型庞大,在计算时常常会出现爆显存的问题,较小的显存不能满足计算需求。因此通常使用一台有着“大显存”的服务器来代替本机“小显存”以完成运算,我们期待既能使用本机编译器进行便捷调试,还能使用远端服务器的大显存完成大规模运算。

远程连接的流程示意图如下所示:
【深度学习环境】Windows10系统+AutoDL算力平台|使用MobaXterm终端工具实现SSH远程连接服务器|实现PyCharm与服务器远程连接|远程连接(详细版)_第1张图片
整体的连接的流程为:①需要将本地的项目文件传至服务器端;②将本机中的编译终端PyCharm与服务器连接。其中,在Windows系统下,可以使用MobaXterm软件实现文件从本地端到服务器端的便捷传输。

具体的操作及细节如下所示:

1. 安装Pycharm专业版

本人下载的是Pycharm2022.3.1版本,通过关注公众号 【IT可乐】下载到激活脚本,按文章教程完成破解,使用期限至2025/8/1。

参考教程:Pycharm2022破解激活教程,亲测可用

【深度学习环境】Windows10系统+AutoDL算力平台|使用MobaXterm终端工具实现SSH远程连接服务器|实现PyCharm与服务器远程连接|远程连接(详细版)_第2张图片

2. 在AutoDL官网租用显卡(GPU)

  • 算力平台:AutoDL
  • GPU选择:根据个人使用需求和可支持的CUDA版本,租用合适的GPU型号和数量。具体可参考官网的gpu选择指南
  • 付费方式:平时使用练习或本科毕设的话,开通按时计费比较划算,开通学生认证有9.5折
  • 基础镜像选择:如下图,按需选择对应版本
    【深度学习环境】Windows10系统+AutoDL算力平台|使用MobaXterm终端工具实现SSH远程连接服务器|实现PyCharm与服务器远程连接|远程连接(详细版)_第3张图片
  • 本人租用一张 RTX 2080ti,学生认证0.88元/小时。具体的SSH连接AutoDL官网均有详细的文档说明

3. 使用MobaXterm终端工具实现SSH远程连接服务器

Windows系统,使用MobaXterm软件ssh远程登录。参考博文:MobaXterm(终端工具)下载&安装&使用教程

Step1 复制服务器SSH登录的登录指令和密码,先粘贴到txt上。
例如,该服务器的登录指令为 ssh -p 11111 [email protected]
【深度学习环境】Windows10系统+AutoDL算力平台|使用MobaXterm终端工具实现SSH远程连接服务器|实现PyCharm与服务器远程连接|远程连接(详细版)_第4张图片

Step2 “Session”→“SSH”→如下界面
【深度学习环境】Windows10系统+AutoDL算力平台|使用MobaXterm终端工具实现SSH远程连接服务器|实现PyCharm与服务器远程连接|远程连接(详细版)_第5张图片

Step3 在MobaXterm终端输入信息

  • [ 输入IP地址信息,用户名,端口] :host为region-11.seetacloud.com、username为root、port为11111
  • [ 输入password ] :快捷键shift+insert表示文本粘贴

Step4 文件传输
租用的服务器开机后,如下图的目录这里点击对应的服务器,就会出现该服务器下的文件夹,将待上传的项目文件直接拖拽至root/autodl-tmp下即可
【深度学习环境】Windows10系统+AutoDL算力平台|使用MobaXterm终端工具实现SSH远程连接服务器|实现PyCharm与服务器远程连接|远程连接(详细版)_第6张图片

4. PyCharm与远程服务器连接

Step1 通过SSH连接并创建环境
(1)添加解释器:“File”→“Settings”→“Add Interpreter”→“On SSH”
【深度学习环境】Windows10系统+AutoDL算力平台|使用MobaXterm终端工具实现SSH远程连接服务器|实现PyCharm与服务器远程连接|远程连接(详细版)_第7张图片
(2)SSH连接:输入服务器的host、port、username、password
【深度学习环境】Windows10系统+AutoDL算力平台|使用MobaXterm终端工具实现SSH远程连接服务器|实现PyCharm与服务器远程连接|远程连接(详细版)_第8张图片
【深度学习环境】Windows10系统+AutoDL算力平台|使用MobaXterm终端工具实现SSH远程连接服务器|实现PyCharm与服务器远程连接|远程连接(详细版)_第9张图片
【深度学习环境】Windows10系统+AutoDL算力平台|使用MobaXterm终端工具实现SSH远程连接服务器|实现PyCharm与服务器远程连接|远程连接(详细版)_第10张图片
【深度学习环境】Windows10系统+AutoDL算力平台|使用MobaXterm终端工具实现SSH远程连接服务器|实现PyCharm与服务器远程连接|远程连接(详细版)_第11张图片

Step2 本地端与服务器端文件同步
(1)服务器配置:“Tool”→“Deployment”→“Configuration”
【深度学习环境】Windows10系统+AutoDL算力平台|使用MobaXterm终端工具实现SSH远程连接服务器|实现PyCharm与服务器远程连接|远程连接(详细版)_第12张图片
(2)连接:可通过“Test Connection”进行连接测试
【深度学习环境】Windows10系统+AutoDL算力平台|使用MobaXterm终端工具实现SSH远程连接服务器|实现PyCharm与服务器远程连接|远程连接(详细版)_第13张图片
(3)文件同步
【深度学习环境】Windows10系统+AutoDL算力平台|使用MobaXterm终端工具实现SSH远程连接服务器|实现PyCharm与服务器远程连接|远程连接(详细版)_第14张图片

5. 远程调试(自动上传与文件下载)

(1)自动上传及文件对照
可通过“Tool”→“Deployment”→“Browse Remote Host”查看服务器端文件,进行对照

(2)文件下载
可以在MobaXterm终端下载

你可能感兴趣的:(深度学习环境,深度学习,ssh,服务器,人工智能,pycharm)