0

0

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

尼克

尼克

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

|

665人浏览过

|

来源于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 文件里,hostuserpassword(或 private_key)缺一不可,漏掉任意一个都会提示 Connection failed: Invalid config

银河易创
银河易创

一站式AIGC创作平台,集成GPT-3.5、GPT-4、文心一言等对话模型、Midjourney、DallE等绘画工具、AI音乐、AI视频和AI PPT等功能!

下载
  • 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工具

更多
DeepSeek
DeepSeek

幻方量化公司旗下的开源大模型平台

豆包大模型
豆包大模型

字节跳动自主研发的一系列大型语言模型

通义千问
通义千问

阿里巴巴推出的全能AI助手

腾讯元宝
腾讯元宝

腾讯混元平台推出的AI助手

文心一言
文心一言

文心一言是百度开发的AI聊天机器人,通过对话可以生成各种形式的内容。

讯飞写作
讯飞写作

基于讯飞星火大模型的AI写作工具,可以快速生成新闻稿件、品宣文案、工作总结、心得体会等各种文文稿

即梦AI
即梦AI

一站式AI创作平台,免费AI图片和视频生成。

ChatGPT
ChatGPT

最最强大的AI聊天机器人程序,ChatGPT不单是聊天机器人,还能进行撰写邮件、视频脚本、文案、翻译、代码等任务。

相关专题

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

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

455

2023.08.07

json是什么
json是什么

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

546

2023.08.23

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

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

334

2023.10.13

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

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

82

2025.09.10

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

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

254

2023.09.22

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

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

1089

2024.03.01

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

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

760

2023.08.03

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

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

221

2023.09.04

C# ASP.NET Core微服务架构与API网关实践
C# ASP.NET Core微服务架构与API网关实践

本专题围绕 C# 在现代后端架构中的微服务实践展开,系统讲解基于 ASP.NET Core 构建可扩展服务体系的核心方法。内容涵盖服务拆分策略、RESTful API 设计、服务间通信、API 网关统一入口管理以及服务治理机制。通过真实项目案例,帮助开发者掌握构建高可用微服务系统的关键技术,提高系统的可扩展性与维护效率。

3

2026.03.11

热门下载

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

精品课程

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

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号