如何通过Rsync将未Root的Android设备备份至NAS(SSH方式)
无Root权限Android设备通过SSH+Rsync备份到NAS实操指南
我整理了一套亲测可行的方案,不用Root就能把Android设备里的文件通过SSH协议用Rsync备份到NAS上,步骤如下:
一、先搞定SSH免密密钥配置
要实现自动备份,免密登录是必须的。这里推荐用「OpenSSH生成密钥转Dropbear格式」的方案,适配无Root的Android环境:
- 在你的NAS设备上(假设是Debian/Ubuntu系系统),生成OpenSSH RSA密钥:
ssh-keygen -t rsa -f rsync.key
生成过程中一路回车就行,不用设置密码,这样后续备份不用手动输入密码。 - 安装Dropbear工具(用来转换密钥格式):
sudo apt-get install dropbear - 把生成的OpenSSH私钥转换成Dropbear兼容的格式:
/usr/lib/dropbear/dropbearconvert openssh dropbear rsync.key rsync.key.db - 把公钥添加到NAS的授权列表:打开
rsync.key.pub文件,复制里面的全部内容,粘贴到NAS用户目录下的.ssh/authorized_keys文件里(如果没有这个文件就新建一个,记得把文件权限设为600,不然SSH会拒绝)。 - 把转换后的Dropbear私钥
rsync.key.db传到Android设备上,比如用文件管理器放到/sdcard/rsync/目录下,之后用Termux给它设置权限:chmod 600 /sdcard/rsync/rsync.key.db
二、Android端准备Termux环境
因为没有Root权限,我们用Termux来提供Linux环境和Rsync工具:
- 先在Android应用商店安装Termux,打开后先更新软件包:
pkg update && pkg upgrade - 安装Rsync和Dropbear工具包:
pkg install rsync dropbear-tools
三、执行备份命令
一切准备好后,就可以用Rsync同步文件了,举个例子:rsync -avz -e 'ssh -i /sdcard/rsync/rsync.key.db -p 22' /sdcard/Pictures/ nas_user@192.168.1.100:/mnt/nas/backup/android/Pictures/
给大家解释下参数:
-avz:归档模式(保留文件权限、时间戳等)+ 显示同步详情 + 压缩传输(节省带宽)-e:指定SSH连接参数,这里指定了私钥路径和NAS的SSH端口(如果你的NAS SSH不是22,改成对应端口就行)- 前面的
/sdcard/Pictures/是Android上要备份的目录,后面的nas_user@192.168.1.100:/mnt/nas/backup/android/Pictures/是NAS上的目标备份目录
如果要备份多个目录,或者不想每次输长命令,可以写个脚本:
- 在Termux里新建
backup.sh文件:nano backup.sh - 粘贴以下内容(根据自己的目录修改):
#!/data/data/com.termux/files/usr/bin/bash # 备份图片目录 rsync -avz -e 'ssh -i /sdcard/rsync/rsync.key.db -p 22' /sdcard/Pictures/ nas_user@192.168.1.100:/mnt/nas/backup/android/Pictures/ # 备份文档目录 rsync -avz -e 'ssh -i /sdcard/rsync/rsync.key.db -p 22' /sdcard/Documents/ nas_user@192.168.1.100:/mnt/nas/backup/android/Documents/ - 保存退出(按
Ctrl+O,回车,再按Ctrl+X),然后给脚本加执行权限:chmod +x backup.sh - 之后要备份的话,直接运行
./backup.sh就行,还可以用Termux:Widget把脚本做成桌面快捷方式,一键启动备份。
四、一些注意事项
- 确保NAS的SSH服务已经开启,并且NAS的防火墙允许你的Android设备IP访问SSH端口
- 备份大文件时建议在WiFi环境下操作,避免消耗手机流量
- Termux需要保持后台运行,如果手机有后台清理,记得把Termux加入白名单
- 可以定期检查NAS上的备份文件,或者查看Rsync的输出日志,确认备份是否成功
内容的提问来源于stack exchange,提问作者phico
相关产品推荐
相关产品推荐

