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

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

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

远程连接的流程示意图如下所示:
在这里插入图片描述
整体的连接的流程为:①需要将本地的项目文件传至服务器端;②将本机中的编译终端PyCharm与服务器连接。其中,在Windows系统下,可以使用MobaXterm软件实现文件从本地端到服务器端的便捷传输。

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

1. 安装Pycharm专业版

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

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

在这里插入图片描述

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

  • 算力平台:AutoDL
  • GPU选择:根据个人使用需求和可支持的CUDA版本,租用合适的GPU型号和数量。具体可参考官网的gpu选择指南
  • 付费方式:平时使用练习或本科毕设的话,开通按时计费比较划算,开通学生认证有9.5折
  • 基础镜像选择:如下图,按需选择对应版本
    在这里插入图片描述
  • 本人租用一张 RTX 2080ti,学生认证0.88元/小时。具体的SSH连接AutoDL官网均有详细的文档说明

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

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

Step1 复制服务器SSH登录的登录指令和密码,先粘贴到txt上。
例如,该服务器的登录指令为 ssh -p 11111 root@region-11.seetacloud.com
在这里插入图片描述

Step2 “Session”→“SSH”→如下界面
在这里插入图片描述

Step3 在MobaXterm终端输入信息

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

Step4 文件传输
租用的服务器开机后,如下图的目录这里点击对应的服务器,就会出现该服务器下的文件夹,将待上传的项目文件直接拖拽至root/autodl-tmp下即可
在这里插入图片描述

4. PyCharm与远程服务器连接

Step1 通过SSH连接并创建环境
(1)添加解释器:“File”→“Settings”→“Add Interpreter”→“On SSH”
在这里插入图片描述
(2)SSH连接:输入服务器的host、port、username、password
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

Step2 本地端与服务器端文件同步
(1)服务器配置:“Tool”→“Deployment”→“Configuration”
在这里插入图片描述
(2)连接:可通过“Test Connection”进行连接测试
在这里插入图片描述
(3)文件同步
在这里插入图片描述

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

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

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

### 如何使用 MobaXterm 远程连接 Autodl 服务或服务器实现通过 MobaXtermAutodl远程连接,需完成以下几个方面的配置: #### 配置 SSH 服务 确保目标 Autodl 服务器已启用 SSH 服务。通常情况下,Autodl 提供的服务会默认开放 SSH 功能,但可能需要用户提供特定的用户名和密码或者密钥认证方式来访问[^1]。 如果尚未设置,请联系管理员确认以下事项: - **SSH 端口号**:一般为 `22`,但也可能是其他自定义端口。 - **登录凭证**:包括用户名(如 `autouser` 或指定名称)以及对应的密码或私钥文件路径。 #### 使用 MobaXterm 建立连接 打开 MobaXterm 后,在主界面点击左侧工具栏中的 “Session” 图标启动新会话窗口。选择协议类型为 `SSH` 并填写必要的参数信息: - 地址框填入 Autodl 服务器 IP 地址或域名; - 用户名处输入之前获取到的有效账户名; - 如果不是标准端口,则修改右侧选项区域内的 Port 字段至实际使用的数值; 随后单击 OK 开始尝试建立链接操作。此时可能会弹出提示询问是否信任该主机公钥记录下来以便后续自动验证身份无需再次确认。 对于某些特殊场景下涉及多层网络隔离的情况(比如存在跳板机),可以参照 PyCharm 结合 MobaXterm 实现经由中间节点转发请求到达最终目的地的方法来进行相应调整[^2]。 以下是基于 Python 编写的简单脚本用于测试能否成功 ping 到远端机器作为辅助判断依据之一: ```python import os def test_ssh_connection(host, port=22): response = os.system(f"ping {host}") if response == 0: print(f"{host} is up!") else: print(f"{host} is down or unreachable.") test_ssh_connection('your-autodl-server-address', 22) ``` 上述代码片段仅作示范用途,请替换其中占位符部分为你真实环境下的具体值后再运行查看效果。
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值