首页/数据/备份与容灾速查/rsync over SSH 远程备份

rsync over SSH 远程备份

通过 SSH 通道把文件同步到备份服务器或云端主机,不需要额外开放服务端口;配合密钥认证可在脚本中无人值守运行。

备份与容灾速查数据更新于 2026-10-12
传输通道SSH(默认 remote shell)
认证建议使用专用密钥并限制来源与命令

免密配置与传输示例

免密配置与传输示例
ssh-keygen -t ed25519 -f ~/.ssh/backup_key -N ""
ssh-copy-id -i ~/.ssh/backup_key.pub backup@10.0.0.5
rsync -av -e "ssh -i ~/.ssh/backup_key" /data/ backup@10.0.0.5:/backup/data/
备份账号可在 authorized_keys 中限制来源 IP 与允许的命令,降低密钥泄露后的影响面。

易错点

  • 备份密钥不设口令又无来源限制:私钥泄露等于备份服务器失守
  • 脚本未禁用交互(BatchMode=yes):首次主机确认或提问会让无人值守任务挂起

数据来源与参考

  • rsync 手册(-e/--rsh 选项)
  • OpenSSH 手册(ssh-keygen、authorized_keys)
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌