讲师中心 微信公众号
AI工具推荐 视频效率加速

Sublime Text 3配置远程SFTP插件自动上传代码

浅磊姑娘_7423

浅磊姑娘_7423

发布时间:2026-05-19 20:15:57

|

430人浏览过

|

来源于php中文网

原创

只要 upload_on_save 设为 true 且 remote_path 权限、网络、认证正常,保存即上传可稳定工作;需通过右键项目根目录→SFTP/FTP→Map to Remote 自动生成 sftp-config.json,并确保 type 为 "sftp"、host 不带协议头、remote_path 结尾无斜杠、密码或 ssh_key_file 配置正确,同时 upload_on_save 必须为布尔值 true、文件在映射目录内、服务器路径存在且有写权限、22 端口连通、ignore_regexes 使用正确正则(如 "^.git"、".*.log$"、"sftp-config.json")。

sublime text 3配置远程sftp插件自动上传代码

只要 upload_on_save 设为 true,且 remote_path 权限、网络、认证都正常,保存即上传就能稳定工作。不是“理论上可以”,而是多数项目里开箱即用——但容易卡在几个具体细节上。

如何快速生成并验证 sftp-config.json

别手动新建 JSON 文件。正确路径是:右键项目根目录 → SFTP/FTP → Map to Remote,插件会自动生成 sftp-config.json 并放在项目文件夹下(不是全局配置目录)。这样做的好处是:每个项目可独立配不同服务器,避免冲突。

生成后必须检查以下几项:

  • "type" 值必须是 "sftp"(不是 "ftp"),否则走 FTP 协议,22 端口连不上
  • "host" 不能带 http:// 或 https://,只填域名或 IP,比如 "example.com" 或 "192.168.1.100"
  • "remote_path" 结尾不加斜杠(/var/www/html ✅,/var/www/html/ ❌),否则部分服务器会报 “No such file”
  • 如果用密码登录,确认 "password" 字段已取消注释(删掉前面的 //)且值正确;用私钥则必须配 "ssh_key_file" 路径,并确保该文件可读

upload_on_save 失效的常见原因

保存后底部没出现上传进度条,或提示 “Upload failed”,先盯住这四点:

  • 本地文件**不在已 Map 的项目目录内**:Sublime 只对通过 Map to Remote 关联的文件夹生效,单个文件或未加入项目的子目录不会触发上传
  • "upload_on_save" 写成了字符串 "true"(带引号)——必须是布尔值 true,JSON 里不加引号
  • 服务器端 remote_path 目录不存在,或用户无写权限(常见于 Linux,用 ls -ld /var/www/html 检查属主和权限)
  • 防火墙或云服务商安全组拦截了 22 端口(SFTP)或 21 端口(FTP),可用 telnet your-server.com 22 快速验证连通性

忽略规则 ignore_regexes 怎么写才不误伤

这个字段控制哪些文件不上传,用的是正则表达式,不是 glob。容易出错的地方:

  • 匹配文件名开头要加 ^,比如想忽略所有 .git 目录,得写 "^\.git"(注意双反斜杠转义)
  • 匹配扩展名结尾要用 $,例如忽略 .log 文件:".+\.log$"
  • 不要写成 "*.sublime-project" —— * 在正则里不是通配符,得用 ".*\.sublime-project"
  • 常见漏配:"sftp-config\.json" 必须加,否则配置文件自己会被上传到服务器,造成混乱

最常被忽略的是 remote_path 权限和 ignore_regexes 的正则写法——前者导致上传静默失败,后者让关键配置或构建产物意外被跳过。配完别急着写代码,先改一行保存,看底部状态栏有没有 Uploading... 和成功提示,再继续。

热门AI工具

更多
Loomy
Loomy Hot

一款AI工具,主要用于科大讯飞发布的桌面级 AI 助理,比 OpenClaw 更易用、更安全!,适合需要提升相关任务效率的用户。

火山引擎

火山引擎是一款面向企业的云计算与AI服务平台。

豆包大模型

豆包大模型是一款由字节跳动推出的企业级大语言模型服务平台。

Atoms
Atoms Hot

Atoms是一款AI智能体工具,第一支自动构建真实业务的 AI 团队。

PixPix
PixPix Hot

PixPix是一款面向电商视觉生产的AI商品图生成工具。

讯飞绘文

讯飞绘文是一款由科大讯飞推出的一站式 AIGC 内容运营平台。

创客贴AI

创客贴AI是一款AI图像与设计工具,AI辅助的智能在线设计工具。

DeepSeek

DeepSeek是一款面向对话、写作、编程和推理场景的AI大模型工具。

WorkBuddy

一款AI办公效率工具,主要用于腾讯云推出的AI原生桌面智能体工作台,适合需要提升相关任务效率的用户。

相关专题

更多
Gradle插件开发入门教程
Gradle插件开发入门教程

本专题介绍Gradle插件开发的基本流程,涵盖插件类编写、自定义任务注册、扩展参数设计和插件应用方法,帮助你理解插件如何组织构建逻辑,减少多个项目之间的重复配置。

80

2026.10.22

Gradle Wrapper配置教程
Gradle Wrapper配置教程

本专题介绍Gradle Wrapper的基本作用,涵盖文件组成、生成方法、版本配置和任务调用,帮助你理解项目如何使用指定的Gradle版本,减少不同开发环境带来的构建差异。

40

2026.10.22

Golangci-lint检查器使用教程
Golangci-lint检查器使用教程

本专题整理Golangci-lint常用Linters的用途与配置方法,覆盖错误处理、无效代码、安全、复杂度、命名和依赖检查,帮助项目合理选规则。

40

2026.10.22

Gradle怎么构建Java项目
Gradle怎么构建Java项目

本专题介绍Gradle Java项目构建方法,涵盖Java插件配置、依赖声明、源码编译、测试执行和打包检查,帮助你理解各阶段的任务关系,逐步完成项目构建。

20

2026.10.22

PHP时间戳漏洞修复教程
PHP时间戳漏洞修复教程

本专题汇总PHP常见时间戳漏洞,包括2038年溢出、时区漂移、时间戳伪造、重放攻击、时间盲注与日志审计失效等,并给出升级64位环境、使用 DateTimeImmutable、统一UTC、严格超时校验、预处理绑定、hash_equals 比对等修复方案,帮助开发者快速排查和加固时间相关代码。

40

2026.10.22

Golangci-lint配置文件与规则设置
Golangci-lint配置文件与规则设置

本专题聚焦Golangci-lint YAML配置文件,讲清运行参数、规则启停、目录排除、问题过滤及严重级别设置,便于团队统一检查标准。

20

2026.10.22

Golangci-lint安装与入门教程
Golangci-lint安装与入门教程

本专题讲解Golangci-lint的安装、初始化、基础命令和首次代码检查,覆盖本地环境、Docker及多平台用法,帮助Go开发者快速上手。

40

2026.10.22

PHP2Shell高危漏洞修复教程
PHP2Shell高危漏洞修复教程

PHP2Shell漏洞是什么,哪些PHP版本和运行环境会受到影响,服务器应该如何检测与修复?本专题提供版本自查脚本、Linux与Docker升级命令、PHP-FPM和Apache排查步骤,以及修复验证、临时缓解和应急响应方案。

220

2026.10.22

剧云人物设定与关系管理教程
剧云人物设定与关系管理教程

本专题介绍剧云人物设定与关系管理,讲解角色小传、性格职业、人物目标、背景资料和关系网络的创建及维护方法。

20

2026.10.22

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn