(一)服务器初次配置及安装vncserver
(二)实验室添加新用户及其配置vnc4server、xfce4桌面访问流程
(三)VNC桌面连接开发方式-实验室服务器多用户访问xfce4桌面使用手册
(四)VS Code远程开发方式-实验室服务器使用VS Code远程开发
(五)GateWay远程开发方式-实验室服务器使用GateWay远程开发
(六)MobaXterm文件传输与终端-实验室服务器使用MobaXterm传输文件和ssh终端连接
服务器有三台,分别编号服务器1、2、3
intleomn
,其中m
为服务器编号,n
为用户序号,所有intleomn
的用户组名为intleom1
,所有用户的权限掩码为0002intleo21
, intleo22
, intleo23
, ··· , 用户均属于 intleo21组文件说明
/usr/local/
中/media/D_4TB
、/media/E_4TB
或/media/D_8TB
等文件夹下,再这类文件夹下新建文件夹为名字拼音大写首字母,例如名字:张三,文件请放置于/media/D_4TB/ZS
中,有些服务器多硬盘,请根据情况新建/usr/local/cuda-10.1
中/usr/local/anaconda3
中,文件所属用户组为第一号intleo用户(如服务器2为intleo21
), 权限为775
,即用户组成员可读可写可执行/usr/local/annconda3/envs/
下, 如图所示下载链接为Download Visual Studio Code
安装远程开发插件
添加主机,两种方式,推荐2
ctrl+shift+p
remote-ssh
,选Add New SSH Host
Host i21 # 别名,随便取,自己能认出就行HostName 192.168.1.202 # IPUser intleo21 # 用户名
ctrl+s保存,即可看到左边多了一台名为i21的主机
双击主机即可进行连接,需要输入密码
新弹出一个界面,选择目标主机系统类型
等待远程服务器安装完server并完成连接
连接后,点击Explore,可以选择远程文件夹进行打开
选择想要打开的远程文件夹目录,即工程目录,例如我打开如下目录,最上面的双点可以进入上一级,请确保文件放置再media下的机械硬盘中,确认即可打开
安装python插件
打开一个python文件,点击右下角选择远程环境
弹出如下进行选择
打开终端
下面弹出如下,并自动激活所选环境
以下例子非实验室服务器实操记录,但类同
点击要执行调试的python文件,点击菜单栏Run
-> Add Configuration
,添加配置文件
将生成
运行或调试时,点击左侧运行和调试,选择配置文件,这里我们目前只有一个配置文件,即Python: Current File
在python文件行号左边点击设置一个断点,再点击绿色启动按钮即可启动调试
如果只是简单调试,那么使用已生成的即可,如果复杂调试,那么可以对launch.json进行编辑,在后面的附录将放置较为复杂的几种配置
添加配置的方式为在配置文件中configurations
的列表后面继续追加配置字典,
例如我想对文件夹下的某个文件指定启动的配置,那么可以在configurations列表中添加一项内容,例如下面放置几个比较复杂的
// 例1{"name": "Python: restapi_trt", // 名称,随意取,自己看的出来即可"python": "/usr/bin/python3", // 指定python解释器"type": "python", // 类型python"request": "launch","program": "${workspaceFolder}/data_process/restapi_trt.py", // 选择要执行的文件"console": "integratedTerminal","cwd": "${workspaceFolder}/data_process", // 指定工作目录"justMyCode": false, //调试封装包里面的代码,可以在里面打断点"env": {"CUDA_VISIBLE_DEVICES":"0,1"}, // 设置环境变量,例如指定显卡"args": ["--train_dir", "./input/train_data", // 命令行参数"--dev_dir", "./input/valid_data",],},// 例2,想要执行python -m torch.distributed.launch --nproc_per_node=4 train.py --batch_size 8 --imgsize 680// 定位到当前解释器中torch.distributed.launch包的位置并设置,可以通过import torch.distributed.launch as launch 然后打印 launch.__file__即可获得{"name": "train-base","type": "python","request": "launch","program": "/usr/local/anaconda3/envs/openmmlab/lib/python3.7/site-packages/torch/distributed/launch.py","console": "integratedTerminal","env": {"CUDA_VISIBLE_DEVICES":"0,1,2,3"},"args": ["--node_rank=4", "train.py", "batch_size", "8", "--imgsize", "680"]},
/media/D_4TB/Shared/Datasets/
data/coco
目录下,那么就可以在终端中,先cd到自己的项目路径,再执行下面这条命令即可ln -s /media/D_4TB/Shared/Datasets/coco ./data/coco