Sublime怎么配置FTP/SFTP插件 Sublime远程上传文件教程【干货】
发布时间 - 2026-01-30 00:00:00 点击率:次Sublime SFTP插件仅支持SFTP/SSH协议(端口22),不兼容传统FTP;配置需严格遵循JSON格式、正确路径及权限,且依赖服务器SSH服务正常运行。
Sublime 的 SFTP 插件不支持 FTP,只认 SFTP/SSH 协议
很多人搜“Sublime FTP 教程”,但实际安装的 SFTP 插件根本不支持

port: 22,依赖 SSH 服务可用。如果你的服务器只开了 FTP 服务、没开 SSH,那这个插件直接连不上——不是配置错了,是协议不兼容。
常见错误现象:Connection refused 或 Timeout waiting for SSH,往往就是服务器压根没运行 sshd,或者防火墙拦了 22 端口。
- 确认服务器 SSH 是否正常:终端执行
ssh user@host能连上,SFTP 插件才可能成功 - 别在
host字段写ftp://xxx.com——必须只填域名或 IP,如"host": "192.168.1.100" - FTP 需求强烈?换工具:FileZilla + Sublime 外部编辑器绑定,或改用 VS Code 的
FTP-Simple插件(明确支持 FTP)
sftp-config.json 必须放在项目根目录,且文件名不能错
插件不会全局扫描,也不会读取系统 SSH 配置(比如 ~/.ssh/config),它只看当前 Sublime 项目的根目录下有没有名为 sftp-config.json 的文件。名字少个横线、多个小写、带空格或后缀是 .json.txt,都会导致右键菜单里完全不显示 Sync Remote 选项,也不报错,静默失效。
实操建议:
- 在 Sublime 中用
Project → Add Folder to Project加入本地文件夹,再右键该文件夹 →SFTP → Setup Server,自动生成配置文件(最稳) - 手动创建时,用 Sublime 自带的 JSON 语法高亮检查格式:确保所有引号是英文双引号,逗号不结尾,
remote_path末尾不加斜杠("/var/www/html"✅,"/var/www/html/"❌ 可能同步失败) - 配置里不要出现注释(
//或/* */),JSON 标准不支持,会解析失败
密钥登录失败?90% 是路径或权限问题
即使你在终端能 ssh user@host 成功,SFTP 插件仍报 Permission denied (publickey),大概率是这两点:
-
ssh_key_file值用了~/.ssh/id_rsa:Sublime 不展开波浪号,必须写绝对路径,如"/Users/you/.ssh/id_rsa"或"C:\\Users\\You\\.ssh\\id_rsa" - 私钥文件权限太松:Linux/macOS 下运行
chmod 600 ~/.ssh/id_rsa;Windows 若用 Git Bash 生成的密钥,也要确认属性里没勾选“只读” - 别同时填
password和ssh_key_file,插件行为未定义,优先级混乱
如果不想折腾密钥,可临时用密码登录(仅限内网/测试环境):"password": "your-pass",但注意该字段明文可见,切勿提交到 Git。
自动同步开启容易,关掉更关键
upload_on_save 和 sync_down_on_open 开起来很爽,但一不小心就覆盖协作成果或上传半截文件。特别是 sync_down_on_open,打开一个文件就拉整个远程目录?大项目卡死不说,还可能把别人刚改的线上配置冲掉。
- 开发阶段推荐:
"upload_on_save": true+"sync_down_on_open": false,手动按需下载 - 上线前部署:关掉自动上传,右键文件夹 →
Upload Folder,更可控 - 忽略列表必配:
"ignore_regexes": [".git", "node_modules", "*.log", "sftp-config.json"],否则上传几 GB 依赖或日志,同步一次等两分钟
真正容易被忽略的点:网络不稳定时,upload_on_save 会静默失败,文件看似保存了,其实没传上去。建议首次配置完,手动右键上传一个测试文件,看状态栏是否显示 Upload complete,再开自动模式。
# linux
# word
# html
# sublime
# js
# git
# json
# node
# windows
# 防火墙
# 端口
# 工具
# bash
# for
# var
# macos
# sublime text
# ssh
# 右键
# 不支持
# 上传
# 的是
# 不兼容
# 也不
# 放在
# 首次
# 多个
# 也要
相关栏目:
【
网站优化151355 】
【
网络推广146373 】
【
网络技术251813 】
【
AI营销90571 】
相关推荐:
Laravel如何实现模型的全局作用域?(Global Scope示例)
敲碗10年!Mac系列传将迎来「触控与联网」双革新
如何在搬瓦工VPS快速搭建网站?
动图在线制作网站有哪些,滑动动图图集怎么做?
胶州企业网站制作公司,青岛石头网络科技有限公司怎么样?
米侠浏览器网页图片不显示怎么办 米侠图片加载修复
如何快速搭建FTP站点实现文件共享?
如何在宝塔面板中修改默认建站目录?
中山网站推广排名,中山信息港登录入口?
Laravel Admin后台管理框架推荐_Laravel快速开发后台工具
Python企业级消息系统教程_KafkaRabbitMQ高并发应用
lovemo网页版地址 lovemo官网手机登录
想要更高端的建设网站,这些原则一定要坚持!
如何续费美橙建站之星域名及服务?
如何快速建站并高效导出源代码?
Windows10如何更改计算机工作组_Win10系统属性修改Workgroup
Laravel怎么集成Log日志记录_Laravel单文件与每日日志配置及自定义通道【详解】
Python文件操作最佳实践_稳定性说明【指导】
Laravel如何使用查询构建器?(Query Builder高级用法)
高性能网站服务器部署指南:稳定运行与安全配置优化方案
Laravel怎么配置不同环境的数据库_Laravel本地测试与生产环境动态切换【方法】
Laravel中间件起什么作用_Laravel Middleware请求生命周期与自定义详解
Laravel中Service Container是做什么的_Laravel服务容器与依赖注入核心概念解析
如何在腾讯云服务器快速搭建个人网站?
网站制作报价单模板图片,小松挖机官方网站报价?
如何在万网开始建站?分步指南解析
移动端脚本框架Hammer.js
如何使用 jQuery 正确渲染 Instagram 风格的标签列表
Midjourney怎么调整光影效果_Midjourney光影调整方法【指南】
DeepSeek是免费使用的吗 DeepSeek收费模式与Pro版本功能详解
Win11怎么查看显卡温度 Win11任务管理器查看GPU温度【技巧】
logo在线制作免费网站在线制作好吗,DW网页制作时,如何在网页标题前加上logo?
Laravel如何优雅地处理服务层_在Laravel中使用Service层和Repository层
Laravel如何实现用户注册和登录?(Auth脚手架指南)
Win11任务栏卡死怎么办 Windows11任务栏无反应解决方法【教程】
北京网站制作公司哪家好一点,北京租房网站有哪些?
如何用5美元大硬盘VPS安全高效搭建个人网站?
如何在宝塔面板中创建新站点?
网站广告牌制作方法,街上的广告牌,横幅,用PS还是其他软件做的?
Laravel怎么配置S3云存储驱动_Laravel集成阿里云OSS或AWS S3存储桶【教程】
Laravel与Inertia.js怎么结合_使用Laravel和Inertia构建现代单页应用
如何正确选择百度移动适配建站域名?
潮流网站制作头像软件下载,适合母子的网名有哪些?
C#如何调用原生C++ COM对象详解
简单实现Android文件上传
Laravel怎么进行数据库事务处理_Laravel DB Facade事务操作确保数据一致性
什么是javascript作用域_全局和局部作用域有什么区别?
Laravel怎么实现一对多关联查询_Laravel Eloquent模型关系定义与预加载【实战】
历史网站制作软件,华为如何找回被删除的网站?
如何获取上海专业网站定制建站电话?

