跳转到内容

NetShuttle

把 SSH 连接、端口转发和终端会话收进一个原生、可观察、可恢复的工作流。
NetShuttle 的 Profile、隧道状态与实时速率界面示意
One native workflow

一个菜单栏,贯通连接、转发与 Shell

NetShuttle 把连接状态、流量和转发规则放回可观察的位置。macOS 保持纯菜单栏形态,iPhone 与 iPad 采用自适应导航。

3 种端口转发模式
AES-GCM 配置与 Secret 加密
8 种界面语言
2 条终端实现路径
Workflow

从一台服务器,到一套持续可恢复的远程工作流

连接和配置不是一次性动作。NetShuttle 围绕长期使用设计状态、恢复和清理边界。

01

保存连接

集中保存主机、账户、认证方式与跳板机,首次连接确认指纹。

02

组织隧道

把 -L、-R、SOCKS5 规则放进隧道,按连接启停和恢复。

03

进入终端

macOS 打开外部终端;iPhone 与 iPad 直接进入应用内 Shell。

04

观察状态

连接、速率、重连与错误在原生界面中保持可见。

Capabilities

从连接配置到终端会话,每一环都清晰可控

不是简单包装 OpenSSH 命令,而是围绕连接、隧道、终端和加密存储建立完整工作流。

SSH 配置管理

按服务器或分组保存主机、用户名、端口与备注,支持新增、编辑、克隆、重命名和删除。

三种认证方式

密码、Ed25519/ECDSA/PEM 私钥和 MFA/OTP 登录使用统一配置流程,认证 Secret 与 Profile 分离。

ProxyJump 跳板机

先连接 Jump Host,再通过 direct-tcpip 进入目标服务器。跳板机和目标主机可独立认证。

三种隧道模式

在同一个界面管理 -L、-R 与 SOCKS5 动态代理,每条规则可以独立启用和停用。

外部终端优先

macOS 通过 TTY Bridge 接入 Terminal、iTerm2 和 Ghostty,关闭窗口只 detach,远程 Shell 保留。

iPhone 与 iPad

使用 NavigationSplitView 自适应布局和应用内 SwiftTerm,在前台完成 SSH、隧道和终端操作。

自动重连与监控

网络感知、指数退避和用户意图标记共同工作,实时展示上下行速率和连接状态。

安全与 Premium 同步

AES-GCM 加密配置和 Secret,Keychain 保管主密钥;Premium 通过独立同步密钥接入 iCloud。

Port forwarding

先分清谁监听、谁连接,再选择 -L、-R 或 SOCKS5

三种模式解决完全不同的网络方向问题。用场景理解,比记参数更快。

-L

本地转发

本机监听端口,通过 SSH 连接访问远端内网目标。

本机应用 → localhost:端口 → SSH → 远程目标
ssh -L 5432:db.internal:5432 user@server

用 TablePlus 或 psql 连接只对开发机开放的 PostgreSQL。

阅读完整指南
-R

远程转发

远端服务器监听端口,再把访问送回本机服务。

远端客户端 → 服务器端口 → SSH → 本机服务
ssh -R 8080:127.0.0.1:3000 user@server

把本地运行的 Next.js 或 API 临时展示给测试服务器。

阅读完整指南
-D

SOCKS5 动态代理

本机启动 SOCKS5,由客户端为每个连接选择目标。

浏览器 / CLI → 本地 SOCKS5 → SSH → 动态目标
ssh -D 1080 user@server

用浏览器或 curl 同时访问多个内网域名。

阅读完整指南
Native platforms

同一个产品,适配每块屏幕的工作方式

共享连接、隧道、存储和 Shell 核心;界面与终端展示按平台选择最合适的能力。

MenuBarExtra · 常驻连接

macOS

适合长时间连接、自动重连、外部终端和多任务后台工作流。

  • 无 Dock 图标
  • Terminal / iTerm2 / Ghostty
  • 快捷键与开机启动
查看平台指南
Stack navigation · 前台会话

iPhone

紧凑屏幕使用系统折叠导航,应用内 SwiftTerm 连接远程 Shell。

  • 应用内终端
  • Profile 与隧道管理
  • 前台 SSH 边界明确
查看平台指南
Sidebar–Detail · 宽屏工作区

iPad

利用宽屏显示 Profile、连接状态和转发规则,适合移动运维与演示。

  • 双栏布局
  • 多规则管理
  • 触控与键盘友好
查看平台指南
Security first

默认验证主机密钥,默认加密本地数据

安全能力不是 Premium 附加项。免费版本地存储同样使用 AES-GCM、Keychain 和严格主机密钥验证。

查看安全说明
  • 首次连接确认主机指纹,密钥变化默认拒绝
  • Profile 与 Secret 分开保存,不写入明文配置
  • 本地与 iCloud 主密钥严格分离,禁止复制密文
  • 迁移完成并回读验证后才切换存储 Provider
Free vs Premium

免费版本地完成工作,Premium 解决多设备同步

核心 SSH、隧道和终端能力不会被人为削弱。Premium 主要扩展服务器数量、并发隧道和加密同步。

Free

适合个人设备与初次使用

所有核心工作流都可用,数据只保存在当前设备。

  • 最多 2 个 SSH 服务器
  • 最多 1 个同时激活的隧道
  • 本地沙盒加密存储
  • 本机 Keychain 主密钥
  • macOS 外部终端集成
  • iPhone / iPad 应用内终端
  • 自动重连与日志
下载免费版
Premium iCloud Sync

适合多台 Mac、iPhone 与 iPad

解除数量限制,通过独立同步密钥在多设备间安全同步配置。

  • SSH 服务器无限制
  • 同时激活隧道无限制
  • iCloud Drive 多设备同步
  • iCloud Synchronizable Keychain
  • 本地与 iCloud 独立主密钥
  • 迁移完成前不切换 Provider
  • 完整本地功能继续保留
查看定价说明

具体价格、试用方式和可用地区以 App Store 展示为准。

Questions

开始之前,你可能想确认这些边界

把平台限制、安全策略和兼容范围提前讲清楚,比事后解释更可靠。

免费版是否限制核心功能?

免费版保留完整的 SSH、隧道、终端和自动重连能力,只限制服务器数量、并发隧道数量和 iCloud 同步。

iPhone 进入后台后还能保持连接吗?

首版只保证前台 SSH、隧道和终端。应用进入后台后,系统可能暂停连接;长时间后台运行请使用 macOS 版。

密码和私钥口令如何保存?

Profile 与 Secret 分开保存。配置和 Secret 使用 AES-GCM 密文落盘,Keychain 只保存随机主密钥。

支持哪些私钥?

支持 OpenSSH v1 格式 Ed25519、ECDSA P256/P384/P521 无密码私钥,以及 PEM PKCS#8/SEC1。加密私钥暂不支持。

macOS 支持哪些外部终端?

内置 Terminal.app、iTerm2 和 Ghostty 配置,也可以选择自定义 .app。启动成功以 TTY READY 为准。

为什么主机密钥变化会拒绝连接?

密钥变化可能意味着服务器错误或中间人攻击。需要先通过可信渠道确认轮换,再清除旧记录并重新确认。

Ready when you are

把下一次 SSH 连接,交给一个更清晰的工作流

下载 NetShuttle,或先阅读产品概览和隧道实战案例。