最近更新: 2026-07-08
如果你已经能用 ssh 访问某台机器——VPS、家庭服务器、NAS、工作站——就可以用 Relayium CLI 把文件备份过去,不需要搭建同步服务,也不需要账号。传输走的是你现有的 SSH 连接,字节直接进你的服务器,从不经过 Relayium。
本文将介绍如何 push 和 pull 目录、断点续传与完整性校验能带来什么,以及如何用 cron 定时运行它。
push 接受一个或多个源以及一个 scp 风格的目标地址。Relayium 会用你平常的密钥和配置通过 SSH 连接,然后把文件流式传输到目标目录:
# copy a local folder to the server
relayium push ./photos user@your-server:backups/
# choose an SSH key and a non-default port
relayium push -i ~/.ssh/id_ed25519 -p 2222 ./photos user@your-server:backups/
恢复就是把同一条命令反过来:给出一个远程源和一个本地目标目录。这就是恢复备份,或者把服务器的输出同步到笔记本电脑的方法:
relayium pull user@your-server:backups/ ./restore
备份往往体积很大,网络也常常掉线。当两端都装了 relayium 时,中断的传输会在下次运行时从中断处继续,而不是重新发送全部内容,并且每个文件都会用 SHA-256 哈希做端到端校验——落到服务器上的内容与你发送的逐字节一致。
如果你想放弃续传、做一次干净的完整重发,加上 --no-resume 即可。
因为 push 是一条使用你 SSH 密钥的非交互式命令,可以直接放进 cron 做定期备份。给它指定一个没有口令的密钥(或者用 agent),并把输出记录下来以便查看失败:
# back up every night at 2am — add to your crontab (crontab -e)
0 2 * * * relayium push -i ~/.ssh/backup_key ~/documents user@your-server:backups/ >> ~/relayium-backup.log 2>&1
不会。push 和 pull 完全通过你自己的 SSH 连接运行。Relayium 的服务器完全不参与,也不需要账号。
这是可选的。远端装了 relayium 就能用原生协议——支持断点续传,并对每个文件做 SHA-256 校验。没装的话,relayium 会退回到通过 SSH 传输 tar 流,依然可用,只是每个文件都会完整发送一次。
它会像 ssh 一样读取你的 ~/.ssh/config,所以主机别名、密钥和端口都会被自动识别。你也可以在每条命令里用 -i 指定身份文件、用 -p 指定端口来覆盖它们。
在推送到自己服务器这件事上,速度和通过 SSH 的 rsync 差不多;重点不是要跑赢 rsync,而是给你一个同时能做跨网络传输和服务器到服务器传输、并且有同样续传与完整性保证的工具。
用最直接的方式备份你的下一个目录——通过你自己的 SSH,支持断点续传、完整性校验,而且免费。
获取 CLI