文档

快速开始 + 每部分每设备的功能说明(持续更新中)

支持的系统和发行版

SSH Everywhere Plus 的核心是 SSH 连接 + 远程执行命令,所以任何安装了 SSH 服务(sshd)的 Linux 都能连进来。但功能完整度是分层的——取决于目标机器有没有 systemdpython3,以及用什么包管理器。

分层支持情况

✅ 第一层:完整支持(推荐,全部功能可用)

主流 systemd 发行版。以下功能全部可用:健康检测、崩溃防护(systemd 开机自启 + 崩溃自动拉起)、穿透 Agent、Docker 管理、文件管理、进程管理、计划任务、网站管理。

发行版包管理器说明
Debian / Ubuntu(含树莓派 Raspbian)apt最推荐,兼容性最好
CentOS / RHEL / Rocky / AlmaLinuxyum / dnf服务器主流
Fedoradnf较新
Arch / Manjaropacman滚动更新
openSUSEzypper

✅ 第二层:基本完整,仅崩溃防护无开机自启

无 systemd 的轻量发行版。崩溃防护会自动回退到 nohup 方式运行(能正常监控,但重启后不会自动拉起守护进程),其余功能正常。

发行版包管理器说明
Alpineapk超轻量(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 9CentOS Stream(dnf + systemd)— RHEL 系

3. Alpine(apk + 无 systemd)— 轻量 + nohup 回退路径

4. Ubuntu 22.04/24.04(apt + systemd)— 最常用

这四个覆盖了三种包管理器 + 有/无 systemd 两种 init 形态,基本能代表 Linux 服务器的主流情况。