前言¶
DeepSeek Harness(DSH)的设计理念是将能力封装为插件。在自动化运维场景中,给远程 Linux 服务器部署备份代理通常需要处理权限配置、依赖安装和长期维护。axelfreeman/backupper 解决了这一痛点:它利用 Restic 在 Windows 端进行加密和去重备份,通过 SSH 流式传输数据,服务器端无需安装任何软件,且具备完善的验证机制。
这是什么¶
这是一个 DSH 技能插件,用于管理远程 Linux 服务器的备份。工具本身运行在 Windows PC 上,服务器仅需 tar 和 sshd。数据通过 Restic 进行 AES-256 加密和去重,且密钥永不离开 PC。插件的源码文件采用 MIT 许可证。
核心功能¶
- AES-256 客户端加密:密钥保留在 Windows PC 上,数据流经 SSH 传输。
- 去重:中断后重跑是“追赶”而非重传;首次快照后每日快照成本极低。
- 零服务器端依赖:服务器上不需要安装任何守护进程。
- 验证机制:通过阈值检查,自动标记 Restic 静默保存的 0 字节或截断快照。
- 可从服务器端验证:通过 SSH 会话时长或重叠检查确认拉取完成。
安装与启用¶
使用 DSH 的安装命令即可添加该插件:
npx skills add axelfreeman/backupper
安装完成后,将此文件夹放入任何 AI 智能体(如 Claude Code、Hermes、Cursor 等)中,并指示它“为我的服务器设置备份”。该插件会处理安装、密钥设置、仓库初始化、.bat 包装器和调度。
典型用法¶
插件封装了 Restic 的流式备份命令,其核心工作流程如下:
ssh root@SERVER "tar -C / -cf - ... /" | restic -r C:\backups\REPO backup --stdin
ssh root@SERVER ...:在服务器端执行tar命令打包文件系统。|:将打包流传输到本地。restic ... backup --stdin:Restic 接收流并写入本地加密仓库。
插件提供的 scripts/backup-server.bat 和 scripts/backup-all.bat 会自动处理这些命令的执行、日志记录和状态检查。
适用场景与注意¶
- 适用场景:需要从 Windows PC 拉取备份,服务器端环境受限(无法安装 Agent),追求免费且注重数据加密的场景。
- 环境要求:服务器端仅需
tar和sshd;备份端运行 Restic(BSD-2-Clause)。 - 权限注意:插件以当前 DSH 进程权限运行,安装前请检查源码与许可证。
总结¶
该插件为 DSH 用户提供了从 Windows 拉取加密去重备份的标准化方案,结合 Restic 的特性实现了轻量级、可验证的备份策略。