装机
到 下载页 拿到 MaxTerm_x.y.z_universal.dmg(Universal Binary,Apple Silicon + Intel 双架构,约 12.7 MB),双击挂载,把 MaxTerm 拖到「应用程序」文件夹。
已 Apple 签名 + 公证(Maxta, Inc.): 0.9.4 起每个 dmg 都过 Apple 官方公证,下载双击就开,不再弹「无法验证开发者」,也无需任何额外命令。
0.9.3 及之前版本: 未签名,首次打开可能弹「无法验证开发者」或「已损坏」。终端跑 xattr -cr /Applications/MaxTerm.app 即可。装上之后自动更新到最新公证版,以后无需再跑这条命令。
首次启动
启动 MaxTerm,主窗口长这样:
- 左侧:搜索框 + 6 个动作按钮(快速连接 / 本地终端 / 新增主机 / 导入 ssh config / 批量执行 / 设置)+ 书签列表
- 右上:标签栏 + 工具按钮(AI 助手绿色高亮 / 装机 / 批量 / ⋯ 更多)
- 中央:没开会话时是欢迎页(显示 4 个快捷功能 + 最近连接)
首次启动会问要不要打开「贴心提醒」(运维主题的鼓励话语,每 10-15 分钟弹一句,可关)。也会注入 120+ 条预设命令片段(在「设置 → 命令片段」里管理)。
加第一台主机
- 点左侧「+ 新增主机」
- 填基本信息:
- 名称:好记的标签,如「生产-Web01」
- 主机地址:IP 或域名
- 端口:默认 22
- 用户:登录用户名
- 分组:可输入新分组名或下拉选已有的(留空默认「默认」组)
- 认证方式:三选一
- 密钥文件:推荐。填
~/.ssh/id_ed25519等私钥路径 - SSH 代理:走系统 ssh-agent
- 密码:每次连接弹密码框输入,不落盘
- 密钥文件:推荐。填
- (可选)填跳板机、端口转发、标签颜色、自动会话日志
- 点「保存」→ 书签出现在左侧
- 点书签 → 弹密码框(如果是密码认证)→ 连上,首次出现 known_hosts 指纹确认弹窗,点「确定」信任并写入
已经有 ssh config? 点左侧「⬇ 导入 ssh config」,自动解析 ~/.ssh/config 里的所有 Host 段,批量生成书签。
推送公钥(免密登录)
密码认证连上后,推荐立刻部署公钥换成免密:
- 把鼠标移到书签上 → 点 ✎ 编辑
- 弹窗底部点「推送公钥」
- 填本地公钥路径(默认
~/.ssh/id_ed25519.pub)→ 输服务器密码 → 等几秒 - 提示「公钥已部署。是否把此书签的认证改为密钥?」→ 点确定
- 以后这台主机直接免密登录
AI 运维助手 ⌘/ ⭐ 0.9.4 新
不熟命令、又不想开浏览器查?按 ⌘/,用中文打「查一下哪个进程占了 8080 端口」,AI 当场翻译成 lsof -nP -iTCP:8080 -sTCP:LISTEN 并标好风险等级。删库、改权限这类高危操作强制二次确认,而生成的命令永远要你自己按回车才执行。
开启
- 顶部工具栏点 AI 按钮(或快捷键 ⌘/)
- 首次会弹设置弹窗,粘贴管理员发给你的 License Token(JWT 字串)→ 点保存
- 页面顶部出现橙色输入条,光标已就位
用法
- 在输入条用中文描述要做的事(Enter 换行 / ⇧+Enter 或 ⌘+Enter 发送),例如:
查看是否安装了宝塔面板列出占用 80 端口的进程把 nginx 重启一下看磁盘还剩多少空间找出最大的 10 个日志文件
- 发送 → AI 返回一个命令预览卡片,包含:
- 命令:大字显示
- 风险等级:
- 🟢 绿(safe):只读 / 查询,直接执行
- 🟡 黄(modify):改文件 / 重启服务,提示确认
- 🔴 红(destructive):删除 / 关机 / 改权限等,强制二次确认
- 说明:这条命令在干嘛(给不熟的人理解用)
- 四个动作:
- 执行 — 直接发到当前会话(高风险会再问一次)
- 插入 — 只粘贴不回车,留给你自己看完再敲回车
- 改一下 ⭐ — 0.9.6 起:点了之后,命令文本块原地变成可编辑(光标到末尾),改完直接点「改完执行」即可(Esc 取消编辑)
- 拒绝 — 关掉卡片
0.9.6 改进:
- 输入条改成多行 textarea,Enter 换行、⇧+Enter 发送(跟 ChatGPT 一致)
- 右侧加齿轮 ⚙ 按钮 — 配置好 License 后,随时点开看用量 / 换 token
- 「改一下」原地编辑,不再弹 prompt 重写
- 服务端强制 JSON + 客户端兜底解析,再也不会把脏 JSON 倒进终端
报错一键问 AI ⭐ 1.0.0 新
命令报错了不用复制去查 —— 在终端里选中报错输出 → 右键 → 「✨ 问 AI 这段输出」,AI 解释这段报错是什么意思,并直接给出修复命令(照常走风险分级预览卡)。这是运维最高频的 AI 场景,从「事前帮你写」扩展到「事后帮你修」。选区超过 2000 字符会自动截断省流量。
主机环境感知 ⭐ 1.0.0 新
连上主机后,MaxTerm 静默探测一次发行版 / shell / 是否装宝塔(一条只读命令,不污染终端),之后每次 AI 生成命令都带着这份环境信息 —— CentOS 上不再写 apt、fish 里不再写 bash 语法,宝塔机器优先给 bt 命令。无需任何配置,连上即生效。
三种模式:命令 / 诊断 / 脚本 ⭐ 1.1.0 新
1.1 起,AI 输入条顶部多了三个模式标签,按 ⌘1 / ⌘2 / ⌘3(输入条打开时)或点击切换:
- ⚡ 命令 — 老朋友:一句话转一条命令,预览后执行
- 🔍 诊断 — 多步排查找根因(见下)
- 📜 脚本 — 生成分段标风险的运维脚本(见下)
快捷键补充:⌘/ 或 ⌘I 都能唤起/收起 AI 输入条(部分中文输入法下 ⌘/ 会被输入法占用,备用 ⌘I)。
AI 诊断 Agent — 多步排查找根因 ⭐ 1.1.0 新
命令模式是「你问一句、AI 答一条」;诊断模式是 AI 像工程师一样连续排查:你描述故障(如「网站 502 了」「磁盘莫名快满了」),AI 提出一条只读诊断命令 → 你批准 → 静默执行(不污染终端)→ AI 读输出继续推理 → 最多 5 步后给出 Markdown 根因报告(结论 / 依据 / 修复建议 / 下一步)。
- 每一步都要你批准:批准卡显示 AI 的理由、命令和风险等级,点「▶ 批准执行」或按 ⌘Enter;「拒绝,直接出报告」让 AI 基于已有信息收尾;Esc 或「中止诊断」随时退出
- 诊断纪律:诊断阶段 AI 只做只读探查(看状态/日志/占用),修复动作只会写进报告建议里,绝不直接执行 —— 报告里的修复命令仍走老规矩:你自己决定、自己按回车
- 自动放行(可选,默认关):AI 设置里可开启「诊断时自动执行只读命令」— 仅当命令被 AI 标为只读 且 通过本地只读白名单二次校验才免批准;任何会修改系统的命令永远手动批准
- 额度:一次诊断最多消耗 5 次 AI 额度(每步一次);面板底部有实时提示
- 诊断命令在独立通道静默执行,不会打进你的终端;每步输出可在面板里展开查看,过长自动截断
- 入口:AI 输入条切「🔍 诊断」;或终端里选中报错 → 右键 → 「🔍 AI 诊断(多步排查根因)」
AI 运维脚本 — 分段标风险,审阅后执行 ⭐ 1.1.0 新
要做的事不止一条命令?脚本模式把需求(如「nginx 日志按天切割并保留 30 天」)生成分段 bash 脚本:按「检查前提 → 备份 → 修改 → 验证」分段,每段独立标注风险等级和原因,逐段审阅。诊断报告底部也有「生成修复脚本」一键串联,按报告里的修复建议出脚本。
- 复制本段 / 贴到终端:贴入用 bracketed-paste 包裹,多行不会被 shell 逐行执行,回车由你按;高危段贴入前再确认一次
- 存到远端并执行:整个脚本存到远端
/tmp/maxterm-script-*.sh,执行命令填入终端但不带回车 — 你可以先cat检查,确认无误自己按回车 - 脚本含高危段时,「存到远端」前强制确认;生产环境主机照常走输主机名护栏
License Token
- License 由 Maxta 统一颁发,共三档套餐:Trial 免费(10 次/日)、Pro ¥1/月(100 次/日)、Enterprise ¥9/月(1000 次/日);默认有效期 30 天
- 自助购买 + 自动发放 token: maxta.com/maxterm/checkout(支付宝 / 微信即时到账);批量授权、定制条款、跨境 Zelle 转账联系 regina@maxta.com
- Token 存在本地 localStorage,不上传,可在 AI 设置弹窗里随时清除
- AI 走 Maxta 自营代理(
maxta.com/api),你不用自己接 OpenAI/DeepSeek 也不用填 API Key - 提示词由后端统一维护,有问题反馈后我们调一次后端就所有用户受益,不用客户端发新版
生产环境护栏 ⭐ 1.0.0 新
- 书签编辑里新增「环境」下拉:生产 / 预发 / 开发(名称或分组含「生产 / prod / 线上」时自动建议标生产)
- 标了 🔴 生产环境 的主机:会话顶条显示红标;AI 风险评估自动升档(改动类命令至少标黄)
- 生产机上执行高危命令(rm -rf / drop / mkfs / 重启类)时,必须手动输入主机名才放行 —— 跟 GitHub 删仓库一样,彻底防手滑
数据 / 隐私
- 发到代理的内容:你在 AI 输入条里打的中文提示;若用「问 AI 这段输出」,还包括你主动选中的那段终端输出;以及一行主机环境摘要(发行版/shell/环境标记,1.0.0 起,用于生成更准的命令)。未选中的终端内容、你敲的命令、密码、IP 不会发
- 1.1.0 起,诊断模式:每条经你批准执行的诊断命令,其输出(截断后)会回传给 AI 用于下一步推理 — 这是多步诊断的工作原理,批准前你总能先看到命令本身;不批准就不会有任何东西被执行或发送
- 代理只转发到 LLM,不落盘提示词正文,仅记录调用次数 + 计费
- 不想用 AI 完全可以不开,所有传统功能不依赖它
书签管理
几十台服务器记不住?左侧 sidebar 是书签列表,主机一键直连,密钥 / 密码 / SSH agent 全支持,还能直接导入你现成的 ~/.ssh/config 批量生成书签。生产、测试用颜色标签一眼区分。
- 搜索:sidebar 顶部输入框,实时按名称/host/user/分组过滤
- 分组:点分组头(▾)折叠/展开,数字显示当前分组主机数
- 编辑:鼠标移到书签上 → 点 ✎
- 右键菜单 0.9.8 新:书签右键 → 连接 / 克隆并打开第二个会话 / 编辑 / 删除
- 删除:编辑弹窗左下「删除」按钮(红色),或右键 → 删除
- 颜色标签:编辑时选 8 个预设(默认/橙/红/黄/绿/蓝/紫/灰)。sidebar 圆点和 tab 底边用这个色显示,生产/测试一眼区分
- 持久会话 0.9.8 新:编辑里的「持久会话」下拉,见 持久会话 章节
- 环境标记 1.0.0 新:编辑里的「环境」下拉(生产/预发/开发,按名称自动建议)。标生产后高危命令强制输主机名确认,详见 AI 章节「生产环境护栏」
- 快速连接:左侧「⚡ 快速连接」用
user@host[:port]一次性连,不存书签 - 最近连接:欢迎页底部展示最近 6 台,点一下直连
持久会话 — 防客户端假死丢工作 ⭐ 0.9.8 新
跑长任务(数据导入、训练、滚动升级)时最怕的就是:走开一会回来,MaxTerm 假死了,只能强退,任务全没了。0.9.8 引入持久会话解决这个问题。
原理
在主机编辑弹窗里把「持久会话」从「关闭」改成 screen 或 tmux。登录后 MaxTerm 透明地 exec screen -xRR maxterm-<主机ID>(或对应的 tmux 命令)。你看到的终端实际上是 screen 里的一个 window。
- 客户端崩了/电脑断网 → 远端 screen 会话继续跑你的命令
- 下次重连同书签 → 自动
-xRRattach 回去,接着干 - 同书签开多个 tab → 共享同一 session(像两人协作看同一屏)
- 不同书签 → 不同 session,互不干扰
前置:服务端先装 screen 或 tmux
# Debian / Ubuntu
sudo apt install screen
# CentOS / RHEL / AlmaLinux
sudo dnf install screen
# Alpine
sudo apk add screen
没装也不会卡 — App 会看到错误后友好地降级到普通 shell,只是这次会话不能持久。
screen vs tmux 怎么选
- screen:更老牌,几乎所有 Linux 默认源都有。简单稳定。Ctrl-A d 脱离。
- tmux:更现代,鼠标选词复制粘贴更顺手。Ctrl-B d 脱离。
- 选哪个都行,看个人习惯。设置后立即生效,下次连接就是持久会话。
标签栏(20+ tab 怎么管)0.9.5 增强 · 0.9.8 加右键
- 标签底边色:对应书签的颜色标签,生产/测试一眼分
- 拖动重排:鼠标按住标签拖到想要的位置
- 名字过长:自动省略号 (
…) 截断,最长 180px,不会撑爆标签栏 - 右键菜单 0.9.8 新:标签右键 → 克隆此会话(同主机开新连接)/ 重连 / 编辑此主机的书签 / 关闭
- ▾ 下拉总览:标签栏右侧 ▾ 按钮(带角标显示总数),点开下拉:
- 所有打开的会话:颜色点 · 名称 ·
host:port· 状态(高亮当前激活) - 点名字 = 跳到那个会话
- 点 ✕ = 关掉单条
- 所有打开的会话:颜色点 · 名称 ·
终端使用
每个 SSH 会话是一个标签。标签上的按钮 / 操作:
- ↻ 用同样配置重连(网络抖了一下时用)
- ✕ 关闭并断开
- 右键 标签 0.9.8 新:克隆此会话 / 重连 / 编辑书签 / 关闭
- 拖动标签可重排顺序
终端内交互:
- 选中文本自动复制到剪贴板(macOS 风格)
- 右键弹菜单(复制 / 粘贴 / 全选 / 清屏)
- ⌘F 终端内搜索关键字(右上角弹搜索条)
- ⌘+ / ⌘- / ⌘0 字号 +/- /重置(全局对所有终端生效)
SFTP 双栏传输
不想为传个文件单独开 FileZilla?在会话内点工具栏「SFTP」标签切到双栏文件视图,左本地右远端,拖拽上传(目录递归),远端文件 hover 点 ✎ 就地编辑、保存自动回传。SSH 和文件传输一个窗口搞定。
- 左栏「本地」:你电脑上的文件,默认家目录,⬆ 按钮上一级
- 右栏「远端」:服务器上的文件,路径自动解析为绝对路径(如
/home/winzheng)
互传:
- 点远端文件 → 弹「下载到左侧当前目录?」
- 点本地文件 → 弹「上传到右侧当前目录?」
- 拖拽:从系统 Finder 直接拖文件/目录到右栏 → 上传到当前远端目录(目录递归)
- 多选下载:勾选若干远端文件 → 顶部「⬇ 下载所选」
- 就地编辑远端文件:hover 文件名出现 ✎,点 → 用本地默认程序打开 → 改完保存,2 秒内自动回传(终端有提示)
多机操作
要在 20 台机上查同一件事、或同时给多台机改 nginx 配置?MaxTerm 提供两种模式:批量执行(一次跑一条命令汇总结果)和 广播(在一个终端打的字同步发到所有打开会话)。
批量执行 — 选机器跑一条命令
- 点左侧 sidebar「批量执行」或工具栏「批量」
- 勾选目标主机(按分组列出,「全选 / 清空」)
- 输入命令(支持占位符
${HOST}/${USER}/${PORT}自动替换) - 点「执行」→ 并行连接每台机 → 跑命令 → 结果汇总展示
- 结果页可「导出 Markdown / JSON 到剪贴板」
0.9.6 起每台机的状态显示具体退出码 + 命令耗时,hover 看常见退出码解读(127 找不到命令、130 Ctrl-C 中断 等):
- ✓ 成功 (退出码 0)
- ⚠ 失败 (退出码 1) · 耗时 2.34 秒
- ✗ 连接/认证失败 (hover 看错误详情)
0.9.7 修复: 之前部分服务器(把 ExitStatus 放在 EOF 之后)会返回「? 未知退出码」,现在改成等到 Close 才退,加 3 秒兜底超时。再也不会丢退出码。
广播 — 同步打字到所有打开的会话 0.9.7 改进
工具栏「更多」→「广播」开关。开启后:
- 在任一终端输入的字 同步 发到所有其它打开的 SSH 标签
- 0.9.7 起自动平铺所有会话 — 所有终端以网格形式同屏显示,打字效果一眼看到。关闭广播会自动收回单视图
- 活动会话边框变橙色提示
适合:多台机改 nginx 配置、同时跑相同命令交互式确认。
本地终端不参与广播。历史说明:0.9.6 把独立的「平铺」按钮删了,但发现广播没了平铺看不见效果;0.9.7 把两者绑成一个开关。
命令片段(在「设置」里)0.9.6 降级
把常用命令存下来一键执行。0.9.6 起,工具栏不再有「片段」按钮,改入口:左侧「设置 → 命令片段」tab → 「打开片段管理面板」。
降级原因: AI 助手能覆盖大部分查询场景(中文描述比记片段名快),片段保留给固定的重复运维操作。数据没有任何丢失,⌘K 命令面板里也照样能搜片段。
- 添加:名称 + 分组(可选下拉已有)+ 命令
- 占位符:命令里写
${HOST}/${USER}/${PORT}— 当前会话主机信息自动替换${1}/${2}... — 运行时弹窗输入
- 运行 vs 插入:
- 「运行」= 自动加回车,直接执行
- 「插入」= 只把命令粘到终端等你自己回车
- 导入预设:面板右上「📦 导入预设库」一键加 120+ 条(系统/资源/日志/服务/Docker/k8s/Nginx/数据库/网络/安全/用户/包/文件/进程/SSL/Git/备份/宝塔)
命令面板 — ⌘K 万能搜索
任何位置按 ⌘K(或 Ctrl+K)弹搜索框,自动模糊匹配:
- 🖥 主机 — 回车直接连
- 📋 片段 — 回车带占位符展开 + 自动执行
↑↓ 选,Enter 执行,Esc 关。
触发器 — 输出关键字自动响应
怕错过服务器告警?终端输出匹配正则(如 No space left)时自动弹通知或自动响应,内置 8 个常用模板。在右上角「触发」管理面板配置:
- 添加条目:名称 + 正则 + 动作
- 🔔 通知:右下角飘 toast 卡片(4 秒自动消失)
- ⌨ 命令:自动往当前会话发命令,支持
${0}(整体匹配)/${1}-${9}(捕获组)
- 可启用/禁用单条
- 顶部「📦 一键模板」chip,点一下自动填表
使用例子:
- 「监控错误」+
error|fail|拒绝+ 通知 — 任何会话出 error 字样就响 - 「Y 自动确认」+
\[y/N\]|\(y/n\)+ 命令y— 看到 (y/n) 提示自动发 y - 「磁盘告警」+
No space left+ 通知 — 磁盘满立刻知道
端口转发 / 跳板机 / SOCKS5
内网最深处的数据库连不上,或者不想背 ssh -L / ssh -D 参数?MaxTerm 在书签编辑里有「端口转发(本地隧道)」段落 + 「跳板机(可选)」字段,表单填一下就开,点连接 → 隧道和跳板自动建好,断开时中间连接也自动清理。
本地转发
对应 ssh -L local_port:remote_host:remote_port host:
- 编辑书签 → 端口转发 → 点 +
- 选「本地转发」类型
- 填:本地端口
8888→ 远端主机127.0.0.1→ 远端端口22(在服务器视角) - 保存 → 连接 → 终端会显示「[隧道] 127.0.0.1:8888 → 127.0.0.1:22」
- 此时本地访问
localhost:8888等于在服务器内部访问127.0.0.1:22
常见场景:访问云服务器内网的数据库、Redis、宝塔安全入口等。
SOCKS5 动态转发
对应 ssh -D 1080 host,把整条 SSH 连接变成 SOCKS5 代理:
- 编辑书签 → 端口转发 → 添加一行
- 类型切到「SOCKS5 动态」
- 只填本地端口(如
1080),远端两栏置灰不用填 - 保存 → 连接
- 浏览器/工具配
socks5://127.0.0.1:1080即可走服务器出口
跳板机多跳
对应 ssh -J jump1,jump2 target。三台机示意:
笔记本 → [C 公网堡垒] → [B 内网跳板] → [A 数据库]
- 先建 C 的书签(普通直连,跳板栏空)
- 建 B 的书签,「跳板机(可选)」选 C
- 建 A 的书签,「跳板机(可选)」选 B
- 点 A 连接 → MaxTerm 会:笔记本→C→B→A 一路打通,每跳分别问密码(密钥/agent 自动跳过)
- 断开 A 时 C 和 B 的中间连接自动清理
一键装机 1.0.0 扩到 9 项
新服务器要装一堆工具?右上角「装机」打开应用清单,选要的,远端自动安装并显示实时进度。装完直接用,不用记长串安装命令。
| 应用 | 说明 | 配置项 |
|---|---|---|
| Claude Code | Anthropic 官方 AI 编程终端 | API Key(可选) |
| OpenAI Codex | OpenAI 官方 AI 编程终端 | API Key(可选) |
| Node.js (fnm) | 通过 fnm 装 Node,无需 sudo | 版本号(默认 22) |
| Docker | 官方一键脚本 | 无 |
| btop | 比 htop 漂亮的资源监控 | 无 |
| Tailscale | 零配置 P2P VPN | 无,事后浏览器登录 |
| Nginx 1.0.0 | 反向代理 / 静态服务,装完自启 | 无 |
| tmux 1.0.0 | 配合「持久会话」防断线 | 无 |
| MaxTerm Shell 集成 1.0.0 | OSC 133 注入,开启长任务完成通知 | 无,幂等可重复跑 |
- 点应用 → 右侧显示介绍 + 配置项 + 完整脚本预览
- 底部选目标主机 → 「开始安装」
- MaxTerm 会自动开 SSH 会话,把脚本通过 bash heredoc 喂进去
- 你看实时进度,装完终端不关,直接试
claude/codex等命令
本地终端
左侧「▷ 本地终端」开一个本地 shell 标签(默认走 $SHELL 环境变量,通常是 zsh)。用真 PTY,支持 vim/htop 等交互式应用,跟 macOS Terminal 等价。
本地终端不参与广播 / 批量。Cmd-F / 片段都对它生效。
备份与还原
换电脑要重配所有书签?MaxTerm 把书签 + 片段 + 触发器 + 引用到的 SSH key 文件打包成单个 JSON,新机器一键完整还原。在左侧「⚙ 设置 / 备份」:
- 💾 备份到文件(推荐) — 保存成
.json文件,包含书签 + 片段 + 触发器 + 引用到的所有 SSH key 文件(base64 编码)。换机器只要这个文件就能完整还原(key 文件自动写回原路径,权限 0600) - 📂 从备份文件还原 — 选文件 → 合并入当前配置;若含 key 会提示是否写回
- 📤 导出到剪贴板(不含 key)— 轻量分享给同事
- 📥 从剪贴板导入
⚠ 备份文件含完整 SSH key,等同你的 ~/.ssh 副本。务必妥善保管(加密盘/1Password/私人 iCloud 加密文件夹),不要 commit 到 git、不要群里乱发。
配置文件位置
| 用途 | 路径 |
|---|---|
| 书签 + 片段 + 触发器 | ~/Library/Application Support/maxterm/bookmarks.json |
| 已知主机 (known_hosts) | ~/.ssh/known_hosts(系统标准位置) |
| 会话日志(如启用) | ~/Library/Application Support/maxterm/logs/ |
| 最近连接 / 主题 / 字号 | localStorage(浏览器存储,无单独文件) |
| 临时下载缓存(远端就地编辑) | ~/Library/Caches/maxterm/edits/ |
书签是纯 JSON,可手动编辑,也可丢 git/iCloud 同步(key 路径在里面,key 内容不在)。
自动更新
从 v0.9.2 起,启动时自动检查 https://maxta.com/maxterm/latest.json。有新版本时右下角弹卡片:
- 立即更新:下载 + 验证 Ed25519 签名 + 替换 + 重启
- 稍后:下次启动再问
- 查看说明:弹本版更新内容
整个过程不需要再装机仪式,跟 Chrome 自动更新一样。
v0.9.1 用户注意: 0.9.1 的检查端点是旧 URL,已下线。0.9.1 需要手动到 下载页 装一次 0.9.2 或更新版本,之后自动更新就生效了。
主题 / 字号 1.0.0 双主题
- 界面主题(1.0.0 新):深色 / 暖米白浅色 两套,侧栏左下角 ☾ 一键切换(或「更多 → 主题」面板)。UI 和终端配色联动一起换,0.25 秒过渡
- 终端配色(高级):默认「跟随界面主题」;想固定某套配色,主题面板的高级区仍有 Tokyo Night / Dracula / Solarized Dark / Nord / 亮色 5 套可选
- 字号 ⌘+ / ⌘- / ⌘0,8-32px 范围,全局对所有终端生效
- 滚屏行数 5000 行(写死,够大部分场景)
长任务完成通知 ⭐ 1.0.0 新
跑编译 / 备份 / 数据迁移时切去干别的,任务一结束 macOS 原生通知告诉你 成功还是失败 + 退出码 + 耗时。只在「窗口在后台 或 你切到了别的会话」时才通知,正盯着看的不打扰。
两步开启
- 远端装 Shell 集成:装机面板 → 「MaxTerm Shell 集成」→ 选目标主机 → 开始安装(往 ~/.bashrc / ~/.zshrc 注入标准 OSC 133 标记,幂等可重复跑)
- 重新连接这台主机即生效。阈值默认 20 秒,「设置 → 贴心提醒」里可改、可整体关闭
原理:OSC 133 是 Ghostty / WezTerm / iTerm2 通用的 shell integration 标准,MaxTerm 解析命令边界拿到退出码。远端没装集成时此功能静默不生效,其它一切照常。
故障排查
「MaxTerm 已损坏,无法打开」
0.9.4 起 dmg 已经 Apple 公证,这个错误一般只会发生在用 0.9.3 及以前的版本时。终端跑:
xattr -cr /Applications/MaxTerm.app
装上之后用应用菜单「检查更新」一次升到 0.9.4+,以后就再也不会遇到。
AI 提示「License 无效 / 已过期 / 配额用完」
- 无效:token 复制时少了字符或多了空格,重新拷一次完整 JWT
- 已过期:license 到期了,到 maxta.com/maxterm/checkout 再下一单即可自动发新 token;批量续期联系 regina@maxta.com
- 配额用完:今天调用次数到上限,UTC 0 点重置;或到 maxta.com/maxterm/checkout 升级到 Pro / Enterprise 套餐(100 或 1000 次/日)
- 代理掉线:启动 App 看右下角是否飘红色 toast,或
curl https://maxta.com/api/health检查
💡 丢了授权码 / 收购买邮件的邮箱被删了? 到 maxta.com/maxterm/recover,用购买时填的邮箱 + 6 位验证码自助重发,2 分钟搞定,不用联系客服。
SSH 连接失败 os error 2
密钥文件路径不对或文件不存在。检查书签里「密钥路径」字段。常见路径:
~/.ssh/id_ed25519(推荐)~/.ssh/id_rsa
SSH 连接失败 认证失败
- 密钥认证:检查公钥是否已部署到服务器
~/.ssh/authorized_keys。可以用「推送公钥」功能一键部署 - 密码认证:确认服务器允许密码登录(
/etc/ssh/sshd_config里PasswordAuthentication yes)
首次连接弹「主机密钥变化」警告
如果你换过服务器但 IP 复用了,删除 ~/.ssh/known_hosts 里那行再重连即可。如果你没换过服务器收到这个警告,可能存在中间人攻击,谨慎连接。
跳板机连不通
- 先单独连跳板机本身,确认它能登录
- 在跳板机上
ssh user@target看能否到目标 - 检查目标机是否在跳板机的可访问网段
SFTP 显示「会话未连接」
SFTP 复用 SSH 会话,所以必须先在终端里成功连上主机,再切到 SFTP 标签。
自动更新失败
- 检查网络能否访问
https://maxta.com/maxterm/latest.json - v0.9.1 不能自动升级到 0.9.2+(端点变了),需手动重装一次
- 实在不行,到 下载页 手动下载新 dmg 装
快捷键速查
| 快捷键 | 功能 |
|---|---|
| ⌘/ 或 ⌘I | AI 运维助手(中文描述 → AI 给命令) |
| ⌘1/⌘2/⌘3 | AI 输入条打开时:切换 命令/诊断/脚本 模式 |
| ⌘Enter | 诊断面板:批准执行当前命令 |
| ⌘K | 命令面板(搜主机 / 片段) |
| ⌘F | 终端内搜索(右上角搜索条) |
| ⌘+ / ⌘= | 放大终端字号 |
| ⌘- | 缩小终端字号 |
| ⌘0 | 重置字号 (13px) |
| ⌘T | 新开本地终端 |
| ⌘W | 关闭当前标签 |
| ⌘1-⌘9 | 跳转到对应标签 |
| Esc | 关闭顶层弹窗 |
| 选中文本 | 自动复制到剪贴板 |
| 右键终端 | 复制 / 粘贴 / 全选 / 清屏菜单 |
| 拖动标签 | 重排顺序 |
联系 / 反馈
💡 授权码邮件丢了 / 删了?不用联系客服,到 maxta.com/maxterm/recover 输入购买邮箱 + 6 位验证码,2 分钟自助重发该邮箱下所有授权码。
- 技术支持:regina@maxta.com
- 产品反馈、bug 报告、新功能建议:同邮箱
- 出品:Maxta, Inc. · 作者:Regina Luo
最后更新:2026-06-06 · 当前版本 v0.9.8