文档
快速开始 + 每部分每设备的功能说明(持续更新中)
支持的系统和发行版
SSH Everywhere Plus 的核心是 SSH 连接 + 远程执行命令,所以任何安装了 SSH 服务(sshd)的 Linux 都能连进来。但功能完整度是分层的——取决于目标机器有没有 systemd、python3,以及用什么包管理器。
分层支持情况
✅ 第一层:完整支持(推荐,全部功能可用)
主流 systemd 发行版。以下功能全部可用:健康检测、崩溃防护(systemd 开机自启 + 崩溃自动拉起)、穿透 Agent、Docker 管理、文件管理、进程管理、计划任务、网站管理。
| 发行版 | 包管理器 | 说明 |
|---|---|---|
| Debian / Ubuntu(含树莓派 Raspbian) | apt | 最推荐,兼容性最好 |
| CentOS / RHEL / Rocky / AlmaLinux | yum / dnf | 服务器主流 |
| Fedora | dnf | 较新 |
| Arch / Manjaro | pacman | 滚动更新 |
| openSUSE | zypper |
✅ 第二层:基本完整,仅崩溃防护无开机自启
无 systemd 的轻量发行版。崩溃防护会自动回退到 nohup 方式运行(能正常监控,但重启后不会自动拉起守护进程),其余功能正常。
| 发行版 | 包管理器 | 说明 |
|---|---|---|
| Alpine | apk | 超轻量(busybox + musl),穿透 Agent 安装已适配 apk |
✅ 第三层:特殊支持(非传统 Linux,也能用)
| 系统 | 支持程度 |
|---|---|
| Android / Termux | 专用一键安装脚本(自动装 sshd + Agent + 跟随 Termux 启动),健康检测能识别设备型号 / Android 版本 |
| FreeBSD | 健康检测有专门分支(freebsd-version / sysctl / vm_stat),但 Docker、systemd 相关功能不适用 |
| macOS | 能连接,健康检测能识别(sw_vers / vm_stat),主要作为测试机 |
两个硬性依赖条件
1. python3:崩溃防护守护进程和穿透 Agent 都要求目标机器有 python3。绝大多数主流发行版都自带或能一键安装。
2. 包管理器:穿透 Agent 的依赖安装脚本适配了 apt / yum-dnf / apk 三种包管理器。使用其他包管理器(pacman、zypper)的发行版,Agent 的 cryptography 加密依赖可能需要手动安装——不装也能正常使用,只是隧道走明文模式。
如何判断某台服务器属于哪一层
连进面板后,打开该服务器的「系统管理面板」,看几个关键信号:
| 信号 | 说明 |
|---|---|
| 健康检测能显示 CPU 型号 / 内存 / 磁盘 | 至少第一层或第三层支持 |
| 系统信息显示「FreeBSD」/「macOS」/「Android」 | 对应第三层 |
| 崩溃防护部署后显示「开机自启」徽章 | 说明有 systemd(第一层) |
| 崩溃防护部署后无「开机自启」徽章 | 无 systemd,已回退 nohup(第二层) |
建议的测试矩阵
如果你想开几台机器验证不同系统的兼容性,建议按「包管理器 + init 系统」各挑一个代表,覆盖最广:
1. Debian 12(apt + systemd)— 最主流的基准
2. Rocky Linux 9 或 CentOS Stream(dnf + systemd)— RHEL 系
3. Alpine(apk + 无 systemd)— 轻量 + nohup 回退路径
4. Ubuntu 22.04/24.04(apt + systemd)— 最常用
这四个覆盖了三种包管理器 + 有/无 systemd 两种 init 形态,基本能代表 Linux 服务器的主流情况。