SSH Tunnel Manager MAC 版

免费开源的 SSH 端口转发菜单栏应用:支持本地、远程和 SOCKS 隧道、跳板主机以及断线自动重连。

SSH Tunnel Manager 简介

SSH Tunnel Manager 是一款在 Mac 上管理 SSH 端口转发的轻量级菜单栏应用。你不必再在终端里输入 ssh -N -L 命令、还记不清哪些隧道在运行,只需在设置中把每条隧道配置一次,然后在菜单栏里一键开启或关闭。它用原生 Swift 和 AppKit 编写,使用 macOS 自带的 SSH,不捆绑任何额外的二进制文件。

一条隧道可以在单个 SSH 连接上承载多个端口映射:本地转发、远程转发和 SOCKS 代理,还能通过跳板主机访问堡垒机后面的服务器。隧道断开后会自动重连,失败的隧道会告诉你原因:认证、连接被拒绝、主机不可达、DNS、主机密钥变更或端口已被占用。SSH Tunnel Manager 由 0fuz 开发,基于 MIT 许可证免费开源。1.10.1 版让 SSH 配置别名选择器支持 Include 指令。它需要 macOS 14 或更高版本。该应用未经过 Apple 公证,首次启动时请在“应用程序”中右键点按它并选择“打开”,或在“系统设置”→“隐私与安全性”中允许它。

主要功能

SSH Tunnel Manager 让你的 SSH 隧道随时一键可用。

  • 菜单栏应用:随时可用,不占用程序坞图标。
  • 一条隧道多个转发:在一个 SSH 连接上设置多个本地和远程映射。
  • SOCKS 代理:按映射进行动态转发,代理地址可直接复制。
  • 跳板主机:访问堡垒机后面的服务器,支持多级跳转。
  • 自动重连:断开的隧道会自动恢复。
  • 清晰的失败原因:不仅知道隧道断了,还知道为什么。
  • 分组:用分隔线整理隧道,一次切换整个分组。
  • SSH 配置别名:直接复用 ~/.ssh/config 中的主机。

1.10.1 版本新功能

SSH Tunnel Manager 1.10.1 是一个小型修复版本。

  • SSH 配置别名选择器现在支持 Include 指令。

SSH Tunnel Manager 常见问题

SSH Tunnel Manager 免费吗?

是的。SSH Tunnel Manager 基于 MIT 许可证免费开源。

SSH Tunnel Manager 需要哪个 macOS 版本?

需要 macOS 14 或更高版本。

为什么打开时 macOS 会发出警告?

该应用未经过 Apple 公证。首次启动时,请在“应用程序”中右键点按它并选择“打开”,或在“系统设置”→“隐私与安全性”→“仍要打开”中允许它。

它支持哪些类型的隧道?

本地转发(ssh -L)、远程转发(ssh -R)和 SOCKS 代理(ssh -D)。一条隧道可以在单个 SSH 连接上包含多个映射。

能访问堡垒机后面的服务器吗?

可以。在隧道的 Advanced 部分把堡垒机设为 Jump Host,应用会加上 ssh -J。也支持多级跳转。

连接断开时会怎样?

隧道会自动重连。你还可以开启隧道断开或恢复时的提示音和通知。

它自带 SSH 吗?

不。它使用 macOS 自带的 SSH,并可复用 ~/.ssh/config 中的主机别名。

登录时能自动启动隧道吗?

可以。应用可在登录时启动,标记为自动连接的隧道会在应用打开时启动。

隧道设置保存在哪里?

保存在 ~/Library/Application Support/SSHTunnelManager/tunnels.json。

ssh-tunnel-manager.FULLMAC.app 上的 SSH Tunnel Manager 下载来自哪里?

下载按钮指向 GitHub 上 SSH Tunnel Manager 的官方发布页面:https://github.com/0fuz/ssh-tunnel-manager/releases/latest。ssh-tunnel-manager.FULLMAC.app 不会修改或重新打包该应用。

相似应用

0fuz 的更多应用

FULLMAC.app 不托管此应用。下载按钮会将你带到开发者自己的页面。