如何通过VS Code的SFTP插件阻止上传指定文件/文件夹?
阻止SFTP插件上传.vscode/sftp.json的解决方案
完全可以通过配置避免这类安全隐患,以下是几种实用方法:
方法1:直接在SFTP插件配置中添加忽略规则
打开项目根目录下的.vscode/sftp.json,新增ignore字段并列入需要排除的文件/文件夹:
{ "name": "你的项目名称", "host": "目标服务器地址", "protocol": "sftp", "port": 22, "username": "你的用户名", // 其他原有配置... "ignore": [ ".vscode/", "sftp.json" ] }
该规则会让SFTP插件直接跳过匹配到的文件/文件夹,不会执行上传操作。
方法2:借助Git忽略规则(适用于Git管理的项目)
如果项目用Git管理,在根目录的.gitignore文件中添加:
.vscode/
同时在sftp.json里开启useGitIgnore选项,让插件自动读取Git的忽略规则:
"useGitIgnore": true
这样既能阻止SFTP上传敏感配置,也能避免.vscode文件夹被提交到代码仓库。
注意事项
- 确保团队所有成员同步上述配置,避免个别成员未设置导致误上传;
- 若插件版本不同,部分配置字段可能略有差异,可参考插件内置的配置提示调整。
内容的提问来源于stack exchange,提问作者João Pedro Raldi
相关产品推荐
相关产品推荐

