当可以使用VScode的ssh远程连接云服务器后, 那该怎么使用sftp传输文件呢?
最正宗的答案永远在官网, 当然但是你要是觉得官网不够通俗易懂也可以看我这篇文章
先给个VScode-SFTP传送门:
SFTP - Visual Studio Marketplacehttps://marketplace.visualstudio.com/items?itemName=liximomo.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, 就上传至远程主机指定的文件夹上了