VScode向远程服务器传输文件[使用SFTP]
当可以使用VScode的ssh远程连接云服务器后, 那该怎么使用sftp传输文件呢?
最正宗的答案永远在官网, 当然但是你要是觉得官网不够通俗易懂也可以看我这篇文章
先给个VScode-SFTP传送门:
首先明确你的目的, 就是让远程主机的某一个文件和本地主机的某一个文件建立联系, 他们之间可以相互传递文件, 这和虚拟机的共享文件是一个道理
那么先在windows本机上新建一个空文件夹, 然后用VScode打开它,这个就是你在本机上传递文件的文件夹了
然后, 安装插件SFTP, 搜索之后第一个就是的
再然后ctrl + shift + p 呼出设置栏, 搜索sftp config
没错就是它了, 打开, 发现自动生成一个json文件
{ "name": "MyServer", // 名字随便写 "host": "xxx.xxx.xxx.xxx", // 远程主机的ip地址 "protocol": "sftp", // 协议,必须是sftp "port": 22, // 端口号,一般是22 "username": "root", // 用户, root为最高用户 "password": "password", // 远程登录密码 "privateKeyPath": "C:\Users\hp\.ssh\id_rsa", // 这个非常重要, 是私钥地址,你既然连上了ssh不会不知道这个吧 "remotePath": "/root/shared", // 上传文件到远程主机哪个位置 // 下面是一些自定义配置, 不重要,要了解去官网吧 "uploadOnSave": true, "ignore": [ "**/.idea/**", "**/.vscode/**", "**/.git/**", "**/.DS_Store" ], "watcher": { "files": "*", "autoUpload": true, "autoDelete": true } }
然后就可以右键你想要上传的文件->Upload, 就上传至远程主机指定的文件夹上了