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

sublime怎么安装SFTP插件_sublime远程连接服务器【进阶】

夏雪吖_8329

夏雪吖_8329

发布时间:2026-03-11 18:24:00

|

685人浏览过

|

来源于php中文网

原创

Sublime Text 4 用户无法安装原版 SFTP 插件,必须改用 SFTP-Next;配置 sftp-config.json 需填 host、user、password(或 private_key),upload_on_save 默认关闭且仅对已映射目录生效,日志需通过 Ctrl+` 控制台查看。

sublime怎么安装sftp插件_sublime远程连接服务器【进阶】

Sublime Text 3 安装 SFTP 插件失败的常见原因

直接从 Package Control 安装 SFTP 失败,大概率不是网络问题,而是 Sublime Text 版本或插件源不匹配。Sublime Text 4 用户无法安装原版 SFTP(它只支持 ST3),强行安装会报错 ImportError: No module named 'urllib3' 或插件菜单完全不出现。

  • 确认版本:打开 Help → About Sublime Text,显示 Build 3211 或类似三位数编号才是 ST3;Build 41xx 是 ST4,不能用原版 SFTP
  • ST4 用户必须改用 SFTP-Next(社区维护分支),通过 Package Control 搜索安装即可,名字带 -Next 后缀
  • 如果 Package Control 本身没装好,先用 Ctrl+Shift+P(Windows/Linux)或 Cmd+Shift+P(macOS)调出命令面板,输入 Install Package Control 手动补装

配置 SFTP 连接时 sftp-config.json 必填字段

右键项目文件夹 → SFTP: Setup Server 生成的 sftp-config.json 文件里,host、user、password(或 private_key)缺一不可,漏掉任意一个都会提示 Connection failed: Invalid config。

  • host 必须是 IP 或域名,不能带 ssh:// 前缀;端口用 port 字段单独写,不要拼在 host 后面
  • 密码登录时,password 字段值必须是明文字符串;如果留空或写 null,连接会静默失败
  • 密钥登录更安全,但 private_key 路径必须是绝对路径(如 /Users/xxx/.ssh/id_rsa),相对路径一律无效
  • 若服务器禁用了密码登录,只开密钥认证,却没配 private_key,错误信息只会显示 Authentication failed,不会说明原因

保存文件后不自动上传?检查 upload_on_save 和路径映射

默认配置下,修改本地文件并保存,SFTP 不会自动同步到服务器——这是设计行为,不是 bug。必须显式开启 upload_on_save,且确保当前文件属于已配置的远程映射目录。

  • 在 sftp-config.json 中添加 "upload_on_save": true(布尔值,不是字符串)
  • 该配置只对“当前文件所在文件夹”生效;如果文件不在配置过的根目录下(比如你打开了桌面的一个 .txt),即使有配置文件也无效
  • 路径映射靠 remote_path 字段控制,例如本地 /project 对应远程 /var/www/html,那么只有打开 /project 下的文件才会触发自动上传
  • 如果远程路径权限不足(如 www-data 用户无写入权),上传会卡住几秒后报错 Permission denied,但 Sublime 不弹窗提醒,需看右下角状态栏或控制台(Ctrl+`)

调试上传失败:怎么看日志和临时文件

SFTP 插件本身不提供图形化日志面板,所有连接、传输细节都输出到 Sublime 的控制台(Ctrl+`),而且只在操作发生时实时刷新,关掉就没了。

  • 执行上传前先打开控制台,再按 Ctrl+S,能看到完整的 SSH 连接过程、SFTP 通道建立、文件 open/write/close 步骤
  • 如果卡在 Connecting...,通常是防火墙拦截、host 写错,或服务器 SSH 服务未运行
  • 上传中断后,远程可能残留 .filename.tmp 临时文件,这是 SFTP 的原子写入机制,正常;但如果反复失败,得手动清理,否则下次上传可能因同名冲突报错
  • 大文件(>50MB)上传容易超时,需在配置中加 "timeout": 60(单位秒),默认只有 30 秒
实际用起来最麻烦的从来不是装不上,而是配置文件写对了、路径也对了,结果发现服务器上文件权限是 600,而 Web 服务需要 644 ——这得靠 chmod 或配置 file_permissions 字段,SFTP 本身不帮你改权限。

热门AI工具

更多
切问学术

切问学术是一款AI论文写作工具,复旦大学NLP团队推出的AI学术智能体。

DeepSeek

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

UpDream
UpDream Hot

一款AI视频创作工具,主要用于哔哩哔哩推出的自研AI视频创作工具,适合需要提升相关任务效率的用户。

Lovart
Lovart Hot

一款面向视觉设计创作的AI设计平台,可通过智能体和画布工作流辅助制作海报、Logo、网页、PPT及其他视觉内容。

WorkBuddy

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

豆包大模型

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

Flowith
Flowith Hot

Flowith是一款基于画布和智能体工作流的 AI 协作工作空间。

Seko
Seko Hot

一款AI视频创作工具,主要用于商汤科技推出的创编一体的AI短视频创作Agent,适合需要提升相关任务效率的用户。

Loomy
Loomy Hot

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

相关专题

更多
json数据格式
json数据格式

JSON是一种轻量级的数据交换格式。本专题为大家带来json数据格式相关文章,帮助大家解决问题。

2255

2023.08.07

json是什么
json是什么

JSON是一种轻量级的数据交换格式,具有简洁、易读、跨平台和语言的特点,JSON数据是通过键值对的方式进行组织,其中键是字符串,值可以是字符串、数值、布尔值、数组、对象或者null,在Web开发、数据交换和配置文件等方面得到广泛应用。本专题为大家提供json相关的文章、下载、课程内容,供大家免费下载体验。

3642

2023.08.23

jquery怎么操作json
jquery怎么操作json

操作的方法有:1、“$.parseJSON(jsonString)”2、“$.getJSON(url, data, success)”;3、“$.each(obj, callback)”;4、“$.ajax()”。更多jquery怎么操作json的详细内容,可以访问本专题下面的文章。

1216

2023.10.13

go语言处理json数据方法
go语言处理json数据方法

本专题整合了go语言中处理json数据方法,阅读专题下面的文章了解更多详细内容。

4199

2025.09.10

c语言中null和NULL的区别
c语言中null和NULL的区别

c语言中null和NULL的区别是:null是C语言中的一个宏定义,通常用来表示一个空指针,可以用于初始化指针变量,或者在条件语句中判断指针是否为空;NULL是C语言中的一个预定义常量,通常用来表示一个空值,用于表示一个空的指针、空的指针数组或者空的结构体指针。

549

2023.09.22

java中null的用法
java中null的用法

在Java中,null表示一个引用类型的变量不指向任何对象。可以将null赋值给任何引用类型的变量,包括类、接口、数组、字符串等。想了解更多null的相关内容,可以阅读本专题下面的文章。

1698

2024.03.01

js 字符串转数组
js 字符串转数组

js字符串转数组的方法:1、使用“split()”方法;2、使用“Array.from()”方法;3、使用for循环遍历;4、使用“Array.split()”方法。本专题为大家提供js字符串转数组的相关的文章、下载、课程内容,供大家免费下载体验。

1858

2023.08.03

js截取字符串的方法
js截取字符串的方法

js截取字符串的方法有substring()方法、substr()方法、slice()方法、split()方法和slice()方法。本专题为大家提供字符串相关的文章、下载、课程内容,供大家免费下载体验。

3004

2023.09.04

DBeaver怎么导入数据
DBeaver怎么导入数据

DBeaver数据导入专题,整理Excel、CSV、SQL、TXT等常见文件的数据导入方法,涵盖目标数据库选择、数据表创建、字段映射、数据类型设置及导入参数配置等操作,帮助用户将本地文件中的数据写入数据库,并了解批量导入、重复数据处理和导入失败等常见问题的解决方法。

0

2026.11.05

热门下载

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

精品课程

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

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