sublime怎么连接ftp/sftp_Sublime Text通过SFTP插件远程编辑文件

发布时间 - 2025-09-24 00:00:00    点击率:
配置SFTP插件后可在Sublime Text中直接编辑远程文件:先通过Package Control安装SFTP,再创建sftp-config.json配置主机、用户、路径等信息,推荐使用SSH密钥认证;将本地项目映射到远程目录后,保存即自动同步,支持上传、下载与差异对比,提升开发效率。

使用Sublime Text通过SFTP插件连接远程服务器并编辑文件,是前端开发和服务器维护中非常实用的功能。你不需要每次都手动上传下载文件,可以直接在本地编辑远程服务器上的文件,保存时自动同步。

安装SFTP插件

Sublime Text本身不支持FTP/SFTP功能,需要借助插件实现:

  • 确保已安装 Package Control(常用插件管理工具)
  • 按下 Ctrl+Shift+P 打开命令面板
  • 输入 Install Package 并回车
  • 搜索 SFTP,选择并安装

配置SFTP连接

安装完成后,需要设置与远程服务器的连接信息:

  • 在菜单栏选择 File → SFTP → Setup Server
  • 会自动生成一个 sftp-config.json 配置文件
  • 根据你的服务器信息修改以下关键字段:
{
    "type": "sftp", // 连接类型
    "host": "your-server.com", // 服务器地址
    "user": "username", // 用户名
    "password": "your-password", // 密码(可选,推荐用私钥)
    "port": "22", // 默认SFTP端口
    "remote_path": "/home/username/www", // 远程项目路径
    "ignore_regexes": [
        "\\.sublime-(project|workspace)", 
        "sftp-config\\.json", 
        "\\.git"
    ]
}

如果使用SSH密钥认证,可添加:

"ssh_key_file": "/Users/yourname/.ssh/id_rsa",
"allow_agent": false

映射本地文件夹到远程服务器

更方便的方式是将本地项目文件夹绑定到远程目录:

  • 在本地创建一个项目文件夹,并在Sublime中打开
  • 右键侧边栏的项目根目录
  • 选择 Map to RemoteConfigure
  • 填写服务器信息,保存后生成 sftp-config.json

之后每次保存文件,都会自动上传到服务器对应路径。

常用操作与注意事项

  • 手动上传:右键文件或文件夹 → Upload
  • 下载文件:右键远程路径文件 → Download
  • 同步对比:使用 Compare with Remote 检查差异
  • 避免在生产环境直接编辑重要文件,建议开启备份
  • 密码建议留空,配合SSH密钥更安全

基本上就这些。配置一次后,后续打开项目就能直接编辑远程文件,效率提升明显。关键是路径要写对,权限要足够,网络要稳定。


# word  # sublime  # js  # 前端  # git  # json  # 端口  # 工具  # 前端开发  # 配置文件  # map  # sublime text  # ssh  # 右键  # 上传  # 就能  # 推荐使用  # 并在  # 你不  # 可在  # 可以直接  # 不支持  # 可选 


相关栏目: 【 网站优化151355 】 【 网络推广146373 】 【 网络技术251813 】 【 AI营销90571


相关推荐: 微信小程序 五星评分(包括半颗星评分)实例代码  如何快速生成ASP一键建站模板并优化安全性?  php静态变量怎么调试_php静态变量作用域调试技巧【解答】  phpredis提高消息队列的实时性方法(推荐)  智能起名网站制作软件有哪些,制作logo的软件?  Laravel如何使用Seeder填充数据_Laravel模型工厂Factory批量生成测试数据【方法】  Laravel怎么实现观察者模式Observer_Laravel模型事件监听与解耦开发【指南】  Laravel怎么解决跨域问题_Laravel配置CORS跨域访问  edge浏览器无法安装扩展 edge浏览器插件安装失败【解决方法】  在centOS 7安装mysql 5.7的详细教程  Edge浏览器如何截图和滚动截图_微软Edge网页捕获功能使用教程【技巧】  5种Android数据存储方式汇总  Laravel如何创建自定义Artisan命令?(代码示例)  Google浏览器为什么这么卡 Google浏览器提速优化设置步骤【方法】  Laravel如何与Inertia.js和Vue/React构建现代单页应用  Win11怎么修改DNS服务器 Win11设置DNS加速网络【指南】  Laravel storage目录权限问题_Laravel文件写入权限设置  如何在IIS中配置站点IP、端口及主机头?  如何将凡科建站内容保存为本地文件?  使用Dockerfile构建java web环境  java ZXing生成二维码及条码实例分享  惠州网站建设制作推广,惠州市华视达文化传媒有限公司怎么样?  如何基于云服务器快速搭建网站及云盘系统?  谷歌Google入口永久地址_Google搜索引擎官网首页永久入口  动图在线制作网站有哪些,滑动动图图集怎么做?  如何在景安服务器上快速搭建个人网站?  专业型网站制作公司有哪些,我设计专业的,谁给推荐几个设计师兼职类的网站?  网站设计制作书签怎么做,怎样将网页添加到书签/主页书签/桌面?  Laravel Facade的原理是什么_深入理解Laravel门面及其工作机制  Laravel怎么进行浏览器测试_Laravel Dusk自动化浏览器测试入门  香港服务器网站测试全流程:性能评估、SEO加载与移动适配优化  JavaScript中的标签模板是什么_它如何扩展字符串功能  如何用搬瓦工VPS快速搭建个人网站?  香港服务器部署网站为何提示未备案?  如何快速启动建站代理加盟业务?  佐糖AI抠图怎样调整抠图精度_佐糖AI精度调整与放大细化操作【攻略】  敲碗10年!Mac系列传将迎来「触控与联网」双革新  网站制作怎么样才能赚钱,用自己的电脑做服务器架设网站有什么利弊,能赚钱吗?  高端云建站费用究竟需要多少预算?  什么是JavaScript解构赋值_解构赋值有哪些实用技巧  如何在 Go 中优雅地映射具有动态字段的 JSON 对象到结构体  猪八戒网站制作视频,开发一个猪八戒网站,大约需要多少?或者自己请程序员,需要什么程序员,多少程序员能完成?  Laravel如何使用withoutEvents方法临时禁用模型事件  如何用ChatGPT准备面试 模拟面试问答与职场话术练习教程  浅谈redis在项目中的应用  如何在 Python 中将列表项按字母顺序编号(a.、b.、c. …)  网站制作软件免费下载安装,有哪些免费下载的软件网站?  电商网站制作多少钱一个,电子商务公司的网站制作费用计入什么科目?  如何在企业微信快速生成手机电脑官网?  Laravel如何发送邮件和通知_Laravel邮件与通知系统发送步骤