美文网首页
“本地——远程”同步文件(用SFTP插件)

“本地——远程”同步文件(用SFTP插件)

作者: 马尔代夫Maldives | 来源:发表于2023-02-22 15:56 被阅读0次

https://blog.csdn.net/yemazhuxing/article/details/128361276
如果你是一个开发脚本语言的程序员,比如HTML,JS,Python,PHP,Ruby,部署服务器是Linux平台,经常需要将本地文件上传或下载到服务器,那么该文就是你的福音。

一、安装sftp插件

插件名字就叫SFTP,五星插件,只有上传和下载文件功能。


安装sftp.png

二、打开本地的一个文件夹(或文件)

例:本地桌面的文件夹:Multi_gpu_cgx

打开文件夹.png

三、添加配置文件,修改参数

ctrl+shift+p打开命令窗,输入“SFTP:Config”+回车,会在前面打开的文件夹中生成一个新文件夹“.vscode”,内含一个文件“sftp.json”;该文件中包含一个“字典”,内含与文件传输有关的部分重要参数,某些参数必须根据实际情况修改
当在其中输入英文双引号“""”,光标自动停留在双引号中间,同时弹出其他可选择参数,供你选择(注意:每个参数后都有逗号(除了最后一个),当在后面增加参数时,不要忘记原来最后位置的参数加上逗号!);
鼠标放在某个参数上时,自动展示该参数的作用;
此时,vscode左侧的插件栏中,出现了‘SFTP’logo(如下图),注意到前面安装sftp后并没有出现,后面会用到!

sftp.jason.png

重要参数说明

  • "name": "ai-8",   #随便写;
  • "host": "10.101.4.87",   #远程服务器IP(先确保远端开启了sftp服务),重要;
  • "protocol": "sftp",   #不要动,重要;
  • "port": 22,   #根据实际情况改,重要;
  • "username": "chengoaxiang",   #远程服务器上的用户名,重要;
  • "password": "cgx851225",   #远程登录密码,写上后不需要经常输入密码(建议加上);
  • "remotePath": "/data/home/chengaoxiang/Multi_gpu_cgx",   #上传文件到远程服务器的哪个位置,重要(如果该路径在服务器中没有,则自动生成);
  • "uploadOnSave": false或true,   #打开的某文件下按“Ctrl+s或‘保存’”,该文件会同步远程上传(注意:不会同步重命名文件和删除文件) 比较常用!一般选true;
  • "ignore": [ #需要忽略的文件(被匹配到的文件不会同步,这对于不需要动的某些数据文件很有用,避免每次都上下传)
         ".vscode",
          ".git",
         ".DS_Store"
    ]
  • "watcher": {  #监听器(可以同步重命名文件和删除文件)
         "files": "**/*",  #监视所有文件
         "autoUpload": true或fasle,  #文件变更会自动同步,包括修改文件内容和重命名文件(建议false,避免临时修改会updata到服务器);
         "autoDelete": false或true   #监视删除文件两边同步(建议false,避免误删)
    }
  • "privateKeyPath": "C:\Users\hp\.ssh\id_rsa",   #本地私钥,与password选用一个就好;

四、使用(上传、下载、同步文件和文件夹)

1)所有文件上下传、同步
sftp.json文件参数设置好后,保存文件(保存的同时已经自动连上了服务器)。
此时点击左侧栏sftp插件的logo,可以看到已经出现了一个文件夹,其名称就是前面设置的“name”;但文件夹内什么也没有,因为我们没有设置自动上传文件。
在文件夹上右键可以打开远程terminal,如果能打开说明一切正常。
注意:此时该文件夹下啥也没有,同时可以看到远程terminal下也没见我们想建立的Multi_gpu_cgx目录,因为文件还没有从本地上传上来
(如下图)

连接成功.png

上传文件至服务器
步骤如下(小提醒,可以直接在文件上右键删除或新建远程文件)

文件上传服务器.png

上传按钮说明(重要)

上下传输文件说明.png

2)单个文件上下传、同步
只需要在对应文件上“右键”即可,其他步骤同上。

相关文章

网友评论

      本文标题:“本地——远程”同步文件(用SFTP插件)

      本文链接:https://www.haomeiwen.com/subject/vybokdtx.html