vscode连接远程服务器+SFTP同步本地文件

vscode连接远程服务器+SFTP同步本地文件

  • 前言
    • 准备工作
    • 配置远程服务器
    • SFTP

前言

最近在做毕设,本来使用的是kaggle的gpu资源,但是上传数据、修改数据实在不方便,于是向实验室学长要了一个单卡服务器,下面介绍如何使用vscode在我的mac M1上远程连接实验室服务器。

准备工作

  • 安装vscode软件
  • 安装远程开发插件 remote development
  • 安装完毕后,可以看到vscode左侧菜单栏多出了一个小电脑的符号

    vscode连接远程服务器+SFTP同步本地文件_第1张图片

配置远程服务器

  • 将远程资源管理器右侧的container下拉菜单改为SSH Targets

vscode连接远程服务器+SFTP同步本地文件_第2张图片

  • 点击SSH Targets右侧的设置⚙️按钮

  • 选择第一个目录,即当前用户目录

    vscode连接远程服务器+SFTP同步本地文件_第3张图片

  • 修改相关信息,加入Port行
    vscode连接远程服务器+SFTP同步本地文件_第4张图片

  • 注意:host是指远程服务器在本地的名字,可以随意指定,而其他三个信息是需要服务器的ssh连接指令得出的,具体对应关系为
    ssh -p Port User@HostName

  1. 点击服务器右侧按钮连接服务器
    vscode连接远程服务器+SFTP同步本地文件_第5张图片

vscode连接远程服务器+SFTP同步本地文件_第6张图片
2. 填入密码
vscode连接远程服务器+SFTP同步本地文件_第7张图片

  1. 左下角显示服务器名称,连接成功
    vscode连接远程服务器+SFTP同步本地文件_第8张图片

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
    }
}
  • 保存
  • 在本地文件夹中右键
    vscode连接远程服务器+SFTP同步本地文件_第9张图片
  • 最下面五个选项依次是
本地同步远程
远程同步本地
同时同步远程本地
上传文件
下载文件
  • 点击本地同步远程,就可以上传本地文件啦

你可能感兴趣的:(vscode,vscode,服务器)