ServerBox是一款实用性很强的多平台服务器管理工具,具备全平台支持、实时性能监控与丰富管理功能三大核心优势。它能让用户随时掌握服务器运行状态,轻松实现跨设备无缝管理;同时可动态监测CPU、内存、磁盘等关键性能指标,通过直观图表呈现负载变化趋势,助力用户快速排查潜在问题、优化配置参数,更高效地完成各类复杂的服务器管理工作。
实时监控:可查看服务器的CPU使用率、内存占用情况、磁盘空间大小以及网络流量等关键运行指标。
SSH 终端:通过 SSH 连接服务器,执行命令(如关机、重启、管理虚拟机等)。
SFTP 文件传输:安全高效地传输文件,支持多种加密方式。
Docker 管理:部署、启动、停止容器化应用。
包管理:安装、卸载软件包(支持 apt、yum 等)。
进程管理:启动、停止服务器进程。
软件的接收区域与发送区域设有两个多选框,分别用于实现十六进制数据的接收和发送功能。
2.界面在数据接收区和数据发送区有两个编辑框,用于发送和接收数据。
3.将接收到的数据存储到一个文件中,通过文件将数据输入到发送区域。
权限与安全性
SSH 权限:确保服务器已开启 SSH 服务,并配置正确的用户名和密码。
防火墙设置:检查服务器防火墙规则,确保允许 ServerBox 的连接请求。
生物认证:启用生物认证功能,增强应用安全性。
敏感信息保护:避免在公共网络环境下使用,防止信息泄露。
网络与连接
Tailscale 虚拟局域网:若需远程监控,需通过 Tailscale 搭建虚拟局域网,确保设备在同一网络中。
公网 IP 访问:具有公网 IP 的云服务器无需虚拟局域网,可直接连接。
网络稳定性:保持网络连接稳定,避免因网络波动导致连接中断。
功能限制与兼容性
Linux 设备限制:ServerBox 目前仅支持监控 Linux 设备,群晖、绿联 DXP 系列等完全开放 SSH 的 NAS 设备也可监控。
命令执行限制:部分复杂命令可能需要外接拓展坞和键盘才能执行。
多设备管理:支持同时管理和监控多台服务器,但需确保每台服务器配置正确。
ServerBox常见问题
部分 SSH 无法连接
目前只支持 Unix-like 系统,例如:Linux、macOS、Android(Termux),不支持 Windows。
检查 SSH 版本,建议使用最新的 OpenSSH 版本。
如果确实有需求连接非标准、旧版本 SSH,可以
修改根目录下 pubspec.yaml 中依赖 dartssh2 的版本为 2.8.2
运行 flutter pub get
重新编译 App
SSH终端输入
由于输入法的多样性,可能 “部分” 兼容性不佳,可以在 设置-键盘类型 中切换为 visiblePassword。 进行上述修改后无法再输入中文,但可以获得更好的体验。
Android SSH 终端断连
影响这个问题的有几个因素:
SSH Server 是否设置了存活时间
是否在系统设置里关闭了ServerBox的省电优化呢?要是不存在上述这些情况,那以我目前的能力暂时没办法解决(我并非原生Android开发者),期待能有开发者贡献PR。