macOS · Universal · 已公证 macOS · Universal · Notarized

连接 · 数据 · 面板,
一个工作台搞定
Connections, data, panels —
one native workbench

SSH 主机管理、MySQL & PostgreSQL 工作台、网页面板自动登录三合一。Universal binary 兼容 Apple Silicon 与 Intel Mac,密码全部由 macOS Keychain 看管。 SSH hosts, MySQL & PostgreSQL workbench, and web panel auto-login — all in one. Universal binary for Apple Silicon and Intel Mac, every credential guarded by macOS Keychain.

免费 · 支持 macOS 14 Sonoma 及以上 · 约 12 MB Free · macOS 14 Sonoma or later · ~12 MB

Apple Developer ID 签名 Apple Developer ID signed
Apple Notary 公证 Apple notarized
密码托管在 Keychain Credentials in Keychain
Universal · arm64 + x86_64 Universal · arm64 + x86_64
能做什么 Capabilities

把一天里要切换的工具,合成一个 Tools you keep switching between, in one window

三大模块共享同一个窗口与 tab 切换,少开一堆 App,少绕一圈密码。 Three modules sharing one window and tab strip — fewer apps to juggle, fewer passwords to retype.

SSH 主机管理 SSH Hosts

统一管理 ssh config + Keychain 密码 + 私钥;多主机多标签、跨分组浏览,右键即开会话。配置改动实时同步,不需要重启。 Manage ssh config, Keychain passwords, and keys in one place. Multi-host tabs, grouped browsing, one right-click to connect. Config edits sync live — no restart.

数据库工作台 Database Workbench

MySQL & PostgreSQL;可视化改表、改字段、改索引;行级 CRUD;SQL 编辑器自动补全 + EXPLAIN;可走 SSH 隧道。 MySQL & PostgreSQL. Visual table / column / index editing. Row-level CRUD. SQL editor with autocomplete + EXPLAIN. SSH tunnel supported.

面板自动登录 Panel Auto-Login

后台 / 路由器 / NAS 的网页登录页一次添加,再访问一键登录。多面板单窗口 tab,切换不丢登录态。 Add admin / router / NAS login pages once, then sign in with a single click. Multi-panel tabs in one window; sessions survive tab switches.

安全与性能 Security & Performance

Apple Developer ID 签名 + 公证;所有密码托管 macOS Keychain,二进制签名校验,换签名密钥也读不到。Universal binary 同时跑 arm64 与 x86_64,SwiftNIO 异步 DB 连接。SQL 全参数化,注入面消除。 Apple Developer ID signed and notarized. Every password lives in macOS Keychain, locked to the signed binary — even a re-signed copy can't read them. Universal binary on arm64 and x86_64 with SwiftNIO async DB. All SQL is parameterized.

内置终端
多标签会话
Built-in terminal
Tabbed sessions

基于 SwiftTerm 的真终端:同一窗口开多个主机、tab 间切换不掉线;ssh config 改动实时同步到主机列表。 A real terminal built on SwiftTerm. Open multiple hosts in one window; tabs persist across switches; ssh config edits sync live to the host list.

  • ⌘T 新建标签 / ⌘1-9 直达⌘T new tab · ⌘1-9 jump
  • 右键复制 / 粘贴 / 搜索历史Right-click copy · paste · search history
  • 连接复用:SSH ControlMasterConnection reuse via SSH ControlMaster

数据库工作台
所见即所改
Database workbench
Edit what you see

侧栏跳表,主区切「结构 / 内容 / 关系 / 触发器 / 表信息」五个 tab;行级增删改右键即走,无需手写 SQL。 Sidebar to jump tables; main pane tabs across Structure / Content / Relations / Triggers / Info. Right-click any row to insert, edit, or delete — no SQL by hand.

  • 行 / 字段 / 索引可视化编辑Visual row / column / index editing
  • SQL 全参数化,注入安全All SQL parameterized, injection-safe
  • SSH 隧道 + TLS 任意组合SSH tunnel + TLS, any combination
立即开始 Get started

免费下载,几秒上手 Free download, seconds to set up

SSHKeeper for macOS
1.0.0 · 约 16 MB · Universal (arm64 + x86_64)
下载 .dmg Download .dmg
  • macOS 14.0 Sonoma 或更高 macOS 14.0 Sonoma or later
  • Apple Silicon(M 系列)或 Intel Mac Apple Silicon (M-series) or Intel Mac
  • Apple Developer ID · 已公证 Apple Developer ID · Notarized
SHA256 a1b2c3d4e5f6a7b8c9d0e1f2a3b4c5d6e7f8a9b0c1d2e3f4a5b6c7d8e9f0a1b2
FAQ

常见问题 Frequently asked

Intel Mac 还能用吗? Does it run on Intel Mac?

现在可以了。DMG 是 Universal binary(arm64 + x86_64),Apple Silicon 和 Intel Mac 都能跑同一份安装包,下载即装。 Yes. The DMG is a Universal binary (arm64 + x86_64) — the same installer runs on Apple Silicon and Intel Macs.

我的密码存在哪? Where are my passwords stored?

全部存 macOS Keychain;SSHKeeper 从不把明文密码写到磁盘。Keychain 的 ACL 限定只有 SSHKeeper 签名二进制能读,换签名密钥也读不到 — 这是项目选择 Manual Developer ID 签名的原因。 All credentials live in macOS Keychain. Nothing is written to disk in plaintext. Keychain ACLs allow only the signed SSHKeeper binary to read — even a re-signed copy cannot. That's why we use Manual Developer ID signing.

第一次打开报「无法验证开发者」? "Cannot verify developer" on first open?

Gatekeeper 公证缓存还没刷出来。右键 App → 打开 → 弹窗确认即可。或者命令行: Gatekeeper notarization cache miss. Right-click the App → Open → confirm in the dialog. Or, from Terminal:

xattr -dr com.apple.quarantine /Applications/SSHKeeper.app
支持 SSH 隧道连数据库吗? Database over SSH tunnel?

支持。编辑数据库时勾「通过 SSH 隧道」并选 ssh config 中的跳板机;连接时会自动 ssh -N -L lport:host:port alias Yes. In the Database editor, enable "Via SSH tunnel" and pick a host from ssh config. The app runs ssh -N -L lport:host:port alias for you.

数据库密码安全吗? Database password safety?

与 SSH 密码同策略:Keychain + 二进制签名校验。SQL 全部走参数化 ? 占位 + bindings,无字符串拼接;TLS 可强制。 Same policy as SSH: Keychain + signed binary check. All SQL is parameterized (? placeholders + bindings) — no string concat. TLS can be enforced.

商业支持 / 反馈邮箱 Support & feedback

邮件 sshkeeper@feilian.cc。Bug、商业授权、定制开发都走这里;通常 1-2 个工作日回复。 Email sshkeeper@feilian.cc. Bugs, commercial licensing, custom development — typical reply within 1-2 business days.