使用Rsync将Android备份到NAS

问题描述 投票:3回答:1

如何通过SSH通过Rsync将Android设备(未根)备份到NAS?

这里有一些方法手册可以帮助您:

  1. 配置密钥双方都使用dropbear或创建Open ssh密钥并将私钥转换为dropbear:
ssh-keygen -t rsa -f rsync.key
sudo apt-get install dropbear
/usr/lib/dropbear/dropbearconvert openssh dropbear rsync.key rsync.key.db

rsync.key.pub复制到服务器.ssh/authorized.keys将私钥rsync.key.db复制到Android设备(需要的地方),并将公钥复制到[]

  1. 安装Syncopoli(感谢作者,伟大的开源软件!)
  2. [如果您在arm-V7-a上运行Android,则可以在此处下载apk:https://f-droid.org/en/packages/org.amoradi.syncopoli/

[如果您在arme-V8-a上运行Android,则必须克隆git仓库git clone https://gitlab.com/fengshaun/syncopoli.git,从f-droid上的源tarball添加jni源,然后使用Android Studio编译新的apk。

  1. 配置Suncopoli在参数更改中:
    • 服务器地址到您的NAS IP
    • SSH协议
    • 私钥到Android设备上私钥的绝对路径(即/storage/emulated/0/data/rsynch.key.db
  2. 在“操作”页面中,创建任务:-本地到远程(用于在NAS上备份)-设置个人资料名称-将源文件夹设置为备份(即/storage/emulated/0/DCIM/Camera)-设置目的地(即/media/share/camera

并运行任务..文件应显示在NAS上

[如何通过SSH通过Rsync将Android设备(未根)备份到NAS?这里有一些方法手册可以帮助您:配置密钥可以同时使用dropbear或创建Open ssh密钥并转换...

android ssh backup rsync nas
1个回答
0
投票

我不得不在Debian Buster上进行一些更改。首先,转换密钥给了我Error: Unrecognised key type,直到我指定了PEM格式。另外,如果指定了密码,则密码会失败,并显示Error: Ciphers other than DES-EDE3-CBC not supported。因此创建密钥的正确过程是:

© www.soinside.com 2019 - 2024. All rights reserved.