远程访问服务器并跑代码(研0打工版)
吞喵酱的花花椒
编辑于 2023年10月25日 23:52
收录于文集
共5篇

背景与简介

背景

访问课题组服务器,并基于服务器跑代码,这两天从连接服务器到搭建环境到跑代码折腾了好久,记录一下经验。

本文适合此前没接触过远程服务器使用的小白。

PS:本人纯小白呜呜,这篇文章参考了很多视频和专栏(都有标注),现学现卖。

主要内容简介

第一部分讲远程连接服务器与一些终端操作(eg:文件可视化、本地文件与服务器间的上传与下载),会用到mobaxterm软件与终端命令(计算机网络内容)。

第二部分讲利用pycharmpro通过ssh远程同步本地代码与在Linux服务器中搭建python环境。

远程访问服务器与终端工具Mobaxterm

服务器能干啥

如果你导说给你个开个VPN账号,访问一下课题组的服务器...莫慌:

课题组服务器一般存有你的研究领域常用的各种数据集,你可以《观察数据》并使用。

服务器有强大显卡,提供强大算力,你可以在服务器上跑代码搞深度学习。

like this:

如何远程访问并使用服务器

先有一个账号,然后去你研究生学校官网看怎么使用,复旦为例:

学长/学姐应该会给你申请一个访问课题组服务器的账号,并给你一个ip地址。

你可以直接通过windows终端访问服务器并登录(用到终端命令,(眼泪巴巴地翻开计网实验书)。也可以在win系统中用终端命令去干其他事了(eg:看服务器里都有啥文件,跑代码and so on)。

但我没这样做!(因为计网实验很寄)

我选了一个更友善的方式:利用终端管理工具Mobaxterm

Mobaxterm

不知道Mobaxterm是啥没关系,去看一下这个视频:

Mobaxterm介绍与入门使用​

在你与服务器建立连接之后,你可以利用Mobaxterm可视化服务器的各级文件夹:

也可以当命令行窗口使用:

服务器中python环境的搭建

先利用“conda info -e”命令确认服务器中有没有已搭建好的环境(先白嫖着,后续有需要再创建)。

如果没有,那么应该需要安装anconda并自己创建环境。

Linux系统中anconda的安装与虚拟环境的创建请参阅视频:装anaconda并配置pytorch环境​

up主济北周南的文章:conda环境配置​与视频:利用conda管理隔离python虚拟环境​也很不错。(多看看,有益处 :)

其实到这步你就可以跑代码了。

利用pycharm同步本地代码

首先需要在本地pycharm与服务器间建立连接。这要求pycharm是专业版,社区版不可以。

如何下载pycharm专业版随便在bilibili上搜即可。

如何建立连接请参阅:pycharm访问远程服务器并同步代码​


第一次写专栏,甚至第一次在网络分享经验嘿嘿,写的也有点匆忙,不过感觉还蛮实用的吧。希望对大家有所帮助

happy end~