You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何通过SSH在远程服务器上实现Sublime Text 3构建操作?

需求可行性及实现方案

当然可行!咱们可以通过几种实用方案实现本地Sublime Text 3点击Build按钮,让远程Linux服务器执行Makefile的需求,具体如下:

方案一:自定义Sublime Text 3构建系统(无需额外插件)

ST3本身支持自定义构建逻辑,我们可以直接写一个专属的构建配置文件,通过SSH远程执行命令:

  • 打开ST3,点击顶部菜单 Tools > Build System > New Build System
  • 将默认内容替换为以下配置(记得替换成你自己的服务器信息):
{
    "cmd": ["ssh", "你的服务器用户名@远程IP地址", "cd /远程服务器上的项目根目录 && make"],
    "shell": true,
    "working_dir": "${project_path}",
    "name": "Remote Make Build"
}
  • 保存文件为 RemoteMake.sublime-build,默认保存路径是ST3的Packages/User目录即可
  • 回到ST3,在Tools > Build System里选中刚才创建的Remote Make Build,之后点击Build按钮(或按Cmd+B),就能触发远程服务器执行Makefile了

小提示:如果你的SSH用密钥登录,确保本地macOS的密钥对已经配置好(比如~/.ssh/id_rsa),这样不用每次输入密码,体验更顺畅;如果服务器SSH端口不是默认22,要在SSH命令里加上-p 端口号,比如ssh -p 2222 用户名@IP ...

方案二:SFTP插件+自定义构建(适合需要同步本地文件的场景)

如果你需要先把本地修改的文件同步到远程服务器,再执行Make,那SFTP插件(现在叫「SFTP/FTP for Sublime Text」)会很顺手:

  • 先通过Package Control安装SFTP插件
  • 右键项目文件夹,选择SFTP/FTP > Map to Remote,按照提示配置远程服务器的地址、项目路径、用户名等信息,还可以开启自动同步功能,让本地修改实时同步到远程
  • 之后同样用方案一的自定义构建系统,确保文件同步后,点击Build就能远程执行Makefile了

方案三:RemoteSubl插件+构建系统(适合直接编辑远程文件)

如果习惯直接编辑远程服务器上的文件,RemoteSubl插件可以帮你在本地ST3操作远程文件,编辑内容实时同步:

  • 安装RemoteSubl插件,按照插件文档配置远程服务器的SSH隧道
  • 打开远程项目文件编辑后,还是用方案一的自定义构建系统,点击Build就能触发远程执行Makefile

额外注意事项

  • 提前测试本地SSH连接:在macOS终端执行ssh 你的用户名@远程IP,确保能正常登录服务器
  • 如果Make需要特定环境变量,可以在远程命令里先加载环境配置,比如source ~/.bashrc && cd /项目目录 && make

内容的提问来源于stack exchange,提问作者KcFnMi

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.28 06:20:39