TL;DR:选择 NeoServer。
迫于黑五,突然需要一个 SSH/SFTP/Docker 管理客户端,虽然 Warp 和系统自带终端都可以对付着用,还是想要更易用一些的图形化软件来管理。
已在运行业务的服务器 SSH 密码/密钥非常重要,需谨慎选择客户端。
首先买了 @waylybaye 的 ServerCat,八爷的 HyperApp 当时使用的爽感和软件经历的曲折还历历在心,于是毫不犹豫买下:
ServerCat
App Store 18.99 刀购入
ServerCat 有基础的服务器状态展示、Docker 状态展示、docker run 以及 SSH 终端功能,也有进阶的代码片段和快速多端执行功能,但终端会话响应较慢,输入偶尔会失灵,而且如图所见,没有 SFTP 。
对比其它客户端,没有 Docker 管理,没有 SFTP,也没有桌面小组件,只能说这 19 刀还是挺不值的:
目前 ServerCat 还只是个半成品,而且很久没有更新了。
这时发现一直在用的 GPT 客户端 ChatX 的作者 @lollipopkit 写了一个 ServerBox :
ServerBox
App Store 作者无限期限免
ServerBox 比 ServerCat 多了 Docker 管理、SFTP 功能,在 (Only China users)关于国区 App Store 里作者说:
上班了几个月了,不需要靠开源赚钱了,所以打算永久免费,我的其他App也是。但是如果各位投喂,来者不拒。😄
ServerBox 作为开源软件比八爷的 ServerCat 更新可勤快多了,功能也齐全,但 ServerBox 的桌面小组件需要配置 ServerBox Monitor ,意味着需要在服务器上多运行一个 Docker 堆栈。
于是继续寻找,发现了 NeoServer:
NeoServer
App Store 19.99 刀购入
NeoServer 功能更齐全,除了服务器状态展示、SFTP 和集成于 SFTP 的文本编辑、Docker 管理、SSH 终端、代码片段等常规功能和跳板机、代理访问外还有非常好看的桌面小组件:
和 ServerBox 不同,NeoServer 的小组件无需在服务器上安装 Monitor 组件,但也导致了小组件的状态刷新会有一定的延迟。
NeoServer 功能够用,但不含 Aria2 管理、PT 管理等功能—— 作者单独做了 NeoAria2,iOS 端的 Aria2 管理客户端。
除了偶尔在使用终端功能时会遇到闪退,目前 19.99 刀的售价还是物有所值。
WebSSH
App Store 12.99 刀购入
WebSSH 从 2012 年开始开发,到现在已经 28 个大版本更新。
除了没有图形化服务器状态显示和 Docker 管理,WebSSH 在 SSH 和 SFTP 客户端功能上已非常完整,设计思路是完全基于终端和运维,终端的可自定义界面选项丰富,甚至有图形化的端口敲门 / port knocking 设置这类安全功能。
WebSSH 集成了一个能解读错误代码和编写命令的 AI:WebSSH Brain,可惜我这边 403 了…… Termius 和 Warp 那种命令自动补全可能更实用一些。
IShell
官网 售价 199 元,促销价 189 元购入。
小众软件看到的介绍,和 FinalShell 一样支持云同步账户数据,终端和 Warp 一样有 AI 支持,官方宣传是 70B 大模型。
目前没有看到非常有亮点的功能,优点大概是比 Warp 的免费 token 数多,且有终身授权。我觉得 Warp 的免费版已经够用了……
作为一个商业软件,macOS 版本居然无开发者签名,和 Keychron 的驱动无签名一样没法接受,所以虽然买了还没用过……
好在开发者响应速度,反馈后说已经在做了(新建文件夹
其它尝试
这段时间还试用了下面这些:
FinalShell
官网 168 元购入
其实 FinalShell 是我第一个想到的客户端,功能非常全面,界面不说美观也足够清晰,但是 java 做的东西……在 Windows 上已经用够了,不想到 macOS 上再试一遍。
ShellBean
App Store 售价 24.99 刀,暂未购入。
ShellBean 最大的特色是上图的 SFTP 与 Finder 集成和本地、远端端口转发以及集成 socks5 的动态转发,会话界面非常像 FinalShell,用起来很直观方便。
SFTP 与 Finder 集成功能类似挂载 VPS 硬盘到本地,不过我目前只有用 SFTP 做简单的文本编辑和偶尔传一下证书的需求,暂时还用不到这个非常便利的功能。
MyServers
App Store 暂时只有 iOS 端,售价 12.99 美金,暂未购入。
MyServers 在我看来更像 HyperApp 的传承,除了提供 SSH 终端外,通过 Docker 「插件」实现 Aria2 管理、PT 管理、WordPress 等服务的快速部署,但目前没有原生 macOS 端,且服务器状态展示也需要安装系统监控组件,在习惯了用 Dockge 进行 Docker 部署后已经没有这类需求了。
Rayon
GitHub 已停止开发归档
@Lakr233 的 Rayon 第一次听说还是吃瓜,哈哈哈。
Rayon 功能已经基本完善,而且有一个非常棒的猫咪菜单,见上图右边。
可惜已经在 Sep 27, 2022 归档:
The project has completed my requirements without serious defects and is now archived. If there are minor issues, please consider fixing them yourself. If there are serious problems, please consider writing me an email. (I do fix them)
The App Store Package is now sold to 3rd developer because our Developer Program has expired. It does NOT keep relation to this repository anymore.
但仍可以在GitHub 的发布页面下载到它。
更新
@waylybaye 据说是创业装修失败:
希望早日回归正轨把之前的坑填啦~