前言
最近在做毕设,本来使用的是kaggle的gpu资源,但是上传数据、修改数据实在不方便,于是向实验室学长要了一个单卡服务器,下面介绍如何使用vscode在我的mac M1上远程连接实验室服务器。
准备工作
- 安装vscode软件
- 安装远程开发插件 remote development
- 安装完毕后,可以看到vscode左侧菜单栏多出了一个小电脑的符号
配置远程服务器
- 将远程资源管理器右侧的container下拉菜单改为SSH Targets
-
点击SSH Targets右侧的设置⚙️按钮
-
选择第一个目录,即当前用户目录
-
修改相关信息,加入Port行
-
注意:host是指远程服务器在本地的名字,可以随意指定,而其他三个信息是需要服务器的ssh连接指令得出的,具体对应关系为
ssh -p Port User@HostName
- 点击服务器右侧按钮连接服务器
2. 填入密码
- 左下角显示服务器名称,连接成功
SFTP
- 安装sftp插件
- 打开本地需要上传的文件夹
- commad(ctrl)+shift+p 打开搜索栏,输入sftp,打开SFTP.Config
- 配置文件
需要修改的是,host、port、username、password、remotePath,其中,remotePath就是你服务器文件夹的名称
{
"name": "My Server",
"host": "host",
"protocol": "sftp",
"port": 23333,
"username": "cvpr",
"password":"password",
"remotePath": "/home/cvpr/pangjin",
"uploadOnSave": true,
"ignore": [
"**/.vscode/**",
"**/.git/**",
"**/.DS_Store"
],
"watcher": {
"files": "*",
"autoUpload": false,
"autoDelete": false
}
}
- 保存
- 在本地文件夹中右键
- 最下面五个选项依次是
本地同步远程
远程同步本地
同时同步远程本地
上传文件
下载文件
- 点击本地同步远程,就可以上传本地文件啦