Mac下vscode配置sftp向工作站传送文件,vscodesftp
分享于 点击 21845 次 点评:135
Mac下vscode配置sftp向工作站传送文件,vscodesftp
Mac下vscode配置sftp向工作站传送文件
实验室PC的Ubuntu崩溃了,懒得重装,现在一直用Macbook写代码,代码和数据集在iTerm用sftp上传到实验室服务器跑实验,但是每次都要敲一堆sftp指令,包括定位本地路径和服务器路径,太麻烦了。
懒惰是推进科技进步的第一动力。——沃兹基硕德
在别人的提醒和安利下,发现vscode有sftp插件,配置成功后,可以右键上传和下载文件,简直不要太方便。
在vscode中安装sftp插件
vscode中快捷键 ⌘+⇧+X 召唤出 extension 安装界面,输入 sftp
找到下面这个sftp插件并安装
在工程中配置sftp.json
在工程中,快捷键 ⌘+⇧+P 召唤指令窗口并输入 sftp,就会在当前工程的 .vscode 文件夹下生成 sftp.json 文件,有几个重点字段是需要配置的:host, username, privateKeyPath, remotePath。
- host : 工作站IP
- username : 你在工作站的用户名
- privateKeyPath : 本地的私钥文件。
- remotePath : 工作站与本地工程同步的目录,需要与你的工程文件夹同名,记得在工作站先mkdir这个文件夹。
下面是一个示例
{
"host": "lab_remote",
"port": 22,
"username": "user",
"password": null,
"protocol": "sftp",
"agent": null,
"privateKeyPath": "/Users/xusongbin/.ssh/lab_rsa",
"passphrase": null,
"passive": false,
"interactiveAuth": false,
"remotePath": "/home/user/project/",
"uploadOnSave": false,
"syncMode": "update",
"watcher": {
"files": false,
"autoUpload": false,
"autoDelete": false
},
"ignore": [
"**/.vscode/**",
"**/.git/**",
"**/.DS_Store"
]
}
这里再提供一个关于host的小技巧,在你的 /etc/hosts 文件中添加工作站ip和别名,就能在sftp.json 的host字段直接使用别名,在命令行里敲ssh或者sftp也可以直接敲而不用写ip。
123.123.123.123 lab_remote
上传文件
右键工程中的文件就会出现两个选项。
这里还有一份windows下vscode配置sftp的教程。
相关文章
- 暂无相关文章
用户点评