美文网首页
“本地——远程”同步文件(用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