2026 年 Mac SSH 客户端推荐:5 款自带 SFTP 的工具对比

选 Mac SSH 客户端,先要做一个决定:用一个原生应用同时搞定终端和 SFTP,还是终端加一个单独的文件传输工具。本文对比 MXterm Pro、Termius、iTerm2 搭配 Transmit 或 Cyberduck、MobaXterm 和 Royal TSX。其中 MobaXterm 无法在 Mac 上运行。
“带 SFTP 的 SSH 客户端”到底该满足什么
macOS 自带终端和 ssh/scp 客户端。在远程 Linux 机器、EC2 实例或 Kubernetes 节点的 shell 里跑命令,不用装任何软件。缺的是图形化方式:在同一个连接上浏览、编辑、移动文件,而不用再开一个应用、再输一遍主机。
这就是本文的标准:终端和文件浏览器是否共用一个会话、一份已保存的主机?还是要手动同步两个应用里的凭据?有五款工具达标,方式各不相同。有一个被广泛推荐的名字在 Mac 上根本不达标,下文会说明原因。
相关指南Mac SFTP 图形界面:浏览、编辑和修改远程文件权限1. MXterm Pro:终端分屏和 SFTP 面板,同在一个原生窗口
MXterm Pro 是 Tauri 2 桌面应用(不是 Electron),围绕由真实终端分屏组成的分屏树构建。每个分屏都是通过 Rust 的 portable-pty 创建的真实 PTY 会话,不是回放输出的文本控件。
SFTP browser 停靠在 SSH 标签页旁边,默认在左侧,也可以移到右侧。连接主机、在终端分屏里跑命令、浏览服务器文件,都在一个窗口里完成,用的是同一份已保存的主机。
它是单个远程文件浏览器,不是 WinSCP 或 Transmit 那样本地加远程的双栏视图。你可以从 Finder 拖入文件,或用原生文件对话框选择,而不是在远程目录树旁再翻一遍本地目录树。
传输走的是 Mac 自带的 scp,SSH 分屏运行的是系统的 ssh。你的 OpenSSH 认识的密钥类型和 ~/.ssh/config 选项(Ed25519、RSA、ECDSA、ssh-agent、IdentityFile 那一行)照样生效。每台主机在 MXterm 里保存一次(主机、用户、端口、密钥文件或 agent),文件面板复用该分屏的会话。
连接、浏览、用语法高亮就地编辑远程的 .env 或 nginx.conf 文件、chmod 计算器,以及双向移动文件,全部免费。限制只在数量上,具体数字见下文。
这个应用的另一半是 Multi-Agent Control Room(原 War Room)。把一个工作区拆成多个分屏,并排运行 Claude Code、Codex、Gemini CLI 或 Copilot。
在新建标签页的创建工作区页面里打开 worktree 隔离后(默认关闭,且需要 git 仓库),每个 Agent 的分屏可以在自己的 git worktree 中启动,路径为 <repo>/.worktrees/<slug>,分支是全新的 swarm/<adjective>-<noun>。同一仓库里的两个 Agent 可能改到同一份工作副本,这样能降低这种概率。
Command Recipes(⌘J)是一张离线的关键词对照表。它把一小批常见需求对应到 13 条内置 shell 命令之一,并附上说明。它不是 AI 模型,也不是能针对你的具体服务器推理的聊天。不需要 API 密钥,也不需要联网。
2. Termius:跨平台、云同步,SFTP 其实免费
Termius 可在 macOS、Windows、Linux、iOS 和 Android 上运行,各平台界面一致。大家选它主要为这个:在 Mac 上开一个 SSH 会话,到手机上接着做完。
免费的 Starter 套餐包含 SSH、SFTP 和端口转发,配本地保管库。一些介绍 Termius 的文章(包括本文的早期版本)把 SFTP 写成订阅才能用,现在这已经不准确了。
付费套餐(Pro 约每月 10 美元,按年计费)增加跨设备同步、个人云保管库、会话日志和代码片段自动化。如果你在不止一台机器上管理服务器,这很有用;只用一台就不需要。
和 MXterm Pro 相比:Termius 的 SFTP 免费(请查看 Termius 当前的 Starter 限制),但 Termius 是连接管理器加文件浏览器,不是多 Agent 开发环境。它没有对应功能,不能在按 git worktree 隔离的分屏里并排运行多个 AI 编程 Agent CLI。直接对比见 MXterm Pro vs Termius。
3. iTerm2 搭配 Transmit 或 Cyberduck:两个应用的高手组合
iTerm2 免费、开源,至今仍是 macOS 上终端定制的标杆。它有 tmux 集成、触发器、按配置文件区分的配色方案,分屏功能也早于大多数竞品。它没有内置的 SFTP 文件浏览器。Shell 集成提供右键 scp 下载和按住 option 拖拽上传,但不能浏览远程文件夹。
Panic 的 Transmit 是多数 iTerm2 用户会配的付费工具:本地和远程双栏的 FTP 与 SFTP 浏览器,一次性买断。Cyberduck 是免费开源的替代品,只有单栏浏览器,用书签列表代替 Transmit 的双视图。
代价在于切换上下文,不在钱。SSH 会话在 iTerm2 里,保存的主机却在 Transmit 或 Cyberduck 的另一份书签列表里。会话中途传文件,就得切应用,再到第二个应用里重新找到同一个目录。
4. MobaXterm:多数 Mac 用户真正想找的客户端,却不能在 Mac 上运行
MobaXterm 仅限 Windows。它从来没有原生 macOS 版本,Mobatek 也只列出 Windows。最接近的办法,是在 CrossOver 或 Windows 虚拟机里跑 Windows 二进制文件,这不受支持,也违背了用原生应用的初衷。
如果你自己搜“Mac 上最好的 SSH 客户端”时看到了 MobaXterm,这就是它没有作为备选被评测的原因:它连第一条要求都不满足。
它的功能组合仍然是清单里多数工具在 Mac 上想做到的样子:SSH 终端、双栏 SFTP 浏览器和 X11 转发,同在一个窗口。MXterm Pro 是其中更直接的尝试之一。它不是 MobaXterm 的移植版,也不声称功能逐项相当。
5. Royal TSX:给同时管 RDP、VNC 和 SSH 的管理员用的连接管理器
Royal TSX 是原生 macOS 应用,Windows 上另有 Royal TS。它面向要管理大量、有条理的远程连接的人:RDP 和 VNC 会话与 SSH 并列,按客户或环境分组。它也能通过 FTP、SFTP 和 SCP 传文件。
它是永久授权的一次性买断,不是订阅。免费的 Lite 版限 10 个连接,够试用。
界面是为大规模管理连接设计的:为大量主机保存凭据和文档。对管着三种协议下五十台服务器的管理员,这正合适。对只连两三台 Linux 机器的开发者,结构就太重了。
MXterm Pro 的 Free 与 Pro,看实际数字
默认情况下,Free 永久免费,不是限时试用,但有实打实的限制:最多 5 个已保存的 SSH 主机,每个 Control Room 房间最多 2 名成员,以及 1 个已保存的 MXterm Host(用于控制另一台 Mac)。终端分屏不设限制。
SFTP 不在限制之内。浏览、就地编辑远程文件、chmod 计算器和双向文件传输,在 Free 上都能用。
Pro 取消了已保存主机和每个 Control Room 房间成员数的上限。它是一次性许可证,不是循环订阅:3 台设备(Solo)29 美元,到 100 台设备(Max)199 美元。许可证检查在本地离线完成,对照 Ed25519 签名。
五款工具实际对比
iTerm2、Cyberduck、Transmit 和 Royal TSX 都是原生 Mac 应用。MXterm Pro 是 macOS 原生应用,同时提供 Windows x64 版本,该版本未签名,其中 Windows 上的 SSH 和 SFTP 尤其未验证。Termius 用一个账号覆盖 Mac、Windows、Linux 和移动端。MobaXterm 仅限 Windows。
价格方面,Termius 的 Starter 套餐免费包含 SSH 和 SFTP,同步和云保管库需要订阅。MXterm Pro 的终端和整个 SFTP 部分都免费,只有更高的已保存主机、Control Room 成员和 MXterm Host 数量才需要一次性(非循环)购买。iTerm2 和 Cyberduck 完全免费。Transmit 和 Royal TSX 是一次性付费应用,没有后续费用。
除 SFTP 外,Termius、iTerm2 + Transmit 和 Royal TSX 的核心都是终端(或近似终端)应用加文件浏览器。其中只有 MXterm Pro 是围绕并排运行多个 AI 编程 Agent 来构建的。如果你不跑 Agent,这并不是选它的理由。
如果你只需要终端和文件浏览器,最适合你的 带 SFTP 的 Mac SSH 客户端 可能一分钱不花:Termius 免费版或 iTerm2 + Cyberduck 就够用。如果你还要让 AI 编程 Agent 在同一批服务器上干活,先试试 MXterm Pro 的 Free 版,再决定一次性升级 Pro 对你的已保存主机数量值不值。
多分屏 SSH、Command Recipes(Cmd+J)和多 Agent 的 Control Room (原 War Room):先免费用。
常见问题
不能。MobaXterm 从来没有原生 macOS 版本,它仅限 Windows,通过 CrossOver 或 Windows 虚拟机运行也没有官方支持。所以上文没有把它作为备选来评测。
是的。Termius 免费的 Starter 套餐包含 SSH、端口转发和 SFTP。付费套餐增加跨设备同步、个人云保管库和代码片段自动化,SFTP 本身并不是付费功能。
包含,SFTP 的全部功能。连接、浏览、带语法高亮就地编辑远程文件、chmod 计算器,以及上传下载文件,在 Free 上都能用。Free 默认仍然限制的是数量:5 个已保存的 SSH 主机,每个 Control Room 房间 2 名成员,1 个已保存的 MXterm Host(用于控制另一台 Mac)。
MXterm Pro 运行的是你 Mac 自带的 ssh 和 scp,iTerm2 也跑在 Mac 的 OpenSSH 之上。所以它支持的密钥类型(Ed25519、RSA、ECDSA)、ssh-agent 和 ~/.ssh/config 选项照样适用。在 MXterm Pro 里,每台主机保存一次,指向密钥文件或 agent 即可。Termius 和 Royal TSX 在各自应用里管理凭据,请查它们的文档。
SSH 给你一个加密的远程 shell,用来执行命令。SFTP 是文件传输协议,跑在同一条 SSH 连接上。它不是旧的 FTP,FTP 以未加密方式发送数据。Transmit 和 Cyberduck 两种都支持,连接时选 SFTP 选项。
不是。Command Recipes(⌘J)是个小型离线工具。它把你输入的关键词匹配到一组固定的现成 Linux 命令并显示其中一条,不涉及 AI 模型。Control Room 才是真正的 AI 编程 Agent CLI(Claude Code、Codex、Gemini CLI、Copilot)各自在分屏里运行的地方,还可以按 Agent 拆分到各自的 git worktree。