sublime的sftp插件怎么配置_sublime远程文件同步与SFTP插件使用
发布时间 - 2025-11-10 00:00:00 点击率:次配置SFTP插件可实现Sublime Text与远程服务器同步。先通过Package Control安装SFTP,创建项目并编辑配置文件,设置host、user、remote_path等参数,推荐使用私钥认证并配置upload_on_save实现保存自动上传,确保路径正确、权限合理、网络通畅即可高效同步。
Sublime Text 的 SFTP 插件可以让你通过 SSH 安全地连接远程服务器,实现本地与远程文件的同步。配置正确后,你可以直接在 Subl
ime 中编辑服务器上的文件,保存时自动上传,非常高效。下面详细介绍如何配置 SFTP 插件并实现远程文件同步。
安装 SFTP 插件
使用 Package Control 安装 SFTP 是最简单的方式:
- 按下 Ctrl+Shift+P(Mac 上是 Cmd+Shift+P)打开命令面板
- 输入 "Install Package" 并选择对应选项
- 搜索 "SFTP" 并点击安装
安装完成后,重启 Sublime Text 确保插件加载成功。
创建项目并配置 SFTP 连接
SFTP 配置是基于项目的,你需要先创建一个项目:
- 点击菜单栏的 Project → Save Project As…
- 将项目保存为一个有意义的名字,比如 myserver.sublime-project
保存后,再进入:Project → Edit Project,你会看到一个 JSON 结构的配置文件。添加 SFTP 配置如下:
{ "folders": [ { "path": "/Users/yourname/workspace/myproject", // 本地项目路径 "file_include_patterns": ["*.php", "*.html", "*.js", "*.css"], // 可选:指定同步文件类型 "folder_exclude_patterns": [".git", "node_modules", "__pycache__"] // 忽略的目录 } ], "settings": { "sftp": { "host": "your-server.com", "user": "username", "port": "22", "remote_path": "/var/www/html/myproject/", // 服务器上的目标路径 "connect_timeout": 30, "upload_on_save": true, // 保存时自动上传 "sync_down_on_open": true, // 打开文件时自动下载最新版本 "sync_skip_deletes": false, "preserve_timestamps": true, "host_regex_filter": "", // 可留空 "remote_encoding": "utf-8" } } }关键参数说明:
- host:服务器 IP 或域名
- user:登录用户名(建议使用密钥认证)
- port:SSH 端口,默认 22
- remote_path:远程服务器上的项目根目录,必须存在
- upload_on_save:开启后,每次保存本地文件会自动上传
- sync_down_on_open:打开文件时从服务器拉取最新内容,避免冲突
使用密钥登录(推荐更安全)
如果你使用 SSH 密钥登录服务器,可以在配置中指定私钥路径:
"sftp": { "host": "your-server.com", "user": "username", "port": 22, "remote_path": "/var/www/html/", "private_key": "/Users/yourname/.ssh/id_rsa", // 私钥文件路径 "upload_on_save": true }确保私钥文件权限设置正确(chmod 600 id_rsa),否则 SSH 会拒绝使用。
常用操作与技巧
配置完成后,你可以进行以下操作:
- 右键项目文件夹 → Map to SFTP:将当前项目绑定到 SFTP
- 右键文件或文件夹 → SFTP/FTP → Download File:手动下载
- 右键 → Upload File:手动上传
- 按 F5 刷新远程目录结构
- 查看输出面板(Tools → Output)中的 SFTP 日志,排查连接问题
如果上传失败,检查远程路径是否存在、用户是否有写权限、防火墙是否放行 SSH 端口。
基本上就这些。配置一次后,后续打开项目即可自动同步,提升开发效率。关键是路径准确、权限到位、网络通畅。不复杂但容易忽略细节。
# css
# php
# html
# sublime
# js
# git
# json
# node
# 防火墙
# 端口
# mac
# 配置文件
# var
# map
相关栏目:
【
网站优化151355 】
【
网络推广146373 】
【
网络技术251813 】
【
AI营销90571 】
相关推荐:
WEB开发之注册页面验证码倒计时代码的实现
C语言设计一个闪闪的圣诞树
php中::能调用final静态方法吗_final修饰静态方法调用规则【解答】
Midjourney怎样加参数调细节_Midjourney参数调整技巧【指南】
免费视频制作网站,更新又快又好的免费电影网站?
深入理解Android中的xmlns:tools属性
LinuxShell函数封装方法_脚本复用设计思路【教程】
VIVO手机上del键无效OnKeyListener不响应的原因及解决方法
Laravel中DTO是什么概念_在Laravel项目中使用数据传输对象(DTO)
UC浏览器如何切换小说阅读源_UC浏览器阅读源切换【方法】
如何有效防御Web建站篡改攻击?
购物网站制作费用多少,开办网上购物网站,需要办理哪些手续?
Laravel怎么做缓存_Laravel Cache系统提升应用速度的策略与技巧
JavaScript如何实现音频处理_Web Audio API如何工作?
Win11怎么设置默认图片查看器_Windows11照片应用关联设置
如何快速搭建安全的FTP站点?
高防服务器如何保障网站安全无虞?
Swift中循环语句中的转移语句 break 和 continue
Laravel如何处理跨站请求伪造(CSRF)保护_Laravel表单安全机制与令牌校验
java ZXing生成二维码及条码实例分享
Laravel怎么定时执行任务_Laravel任务调度器Schedule配置与Cron设置【教程】
如何在Windows环境下新建FTP站点并设置权限?
大连 网站制作,大连天途有线官网?
Laravel如何从数据库删除数据_Laravel destroy和delete方法区别
Laravel Livewire是什么_使用Laravel Livewire构建动态前端界面
厦门模型网站设计制作公司,厦门航空飞机模型掉色怎么办?
Thinkphp 中 distinct 的用法解析
Laravel如何使用Socialite实现第三方登录?(微信/GitHub示例)
香港网站服务器数量如何影响SEO优化效果?
邀请函制作网站有哪些,有没有做年会邀请函的网站啊?在线制作,模板很多的那种?
Laravel Pest测试框架怎么用_从PHPUnit转向Pest的Laravel测试教程
Python文件流缓冲机制_IO性能解析【教程】
悟空识字如何进行跟读录音_悟空识字开启麦克风权限与录音
怎么用AI帮你为初创公司进行市场定位分析?
微信小程序 闭包写法详细介绍
Laravel distinct去重查询_Laravel Eloquent去重方法
网站制作软件免费下载安装,有哪些免费下载的软件网站?
如何彻底删除建站之星生成的Banner?
网站建设要注意的标准 促进网站用户好感度!
网页制作模板网站推荐,网页设计海报之类的素材哪里好?
公司门户网站制作流程,华为官网怎么做?
Laravel如何发送邮件和通知_Laravel邮件与通知系统发送步骤
使用Dockerfile构建java web环境
如何用AWS免费套餐快速搭建高效网站?
Java Adapter 适配器模式(类适配器,对象适配器)优缺点对比
Laravel的Blade指令怎么自定义_创建你自己的Laravel Blade Directives
Laravel如何使用Eloquent ORM进行数据库操作?(CRUD示例)
Laravel Blade组件怎么用_Laravel可复用视图组件的创建与使用
如何确保西部建站助手FTP传输的安全性?
Laravel怎么配置不同环境的数据库_Laravel本地测试与生产环境动态切换【方法】

