sudo apt-get install -y rsnapshot
ssh-keygen
scp ~/.ssh/id_rsa.pub pi@mypi:/home/pi/.ssh/authorized_keys
sudo nano /etc/rsnapshot.conf
cmd_ssh /usr/bin/ssh
ssh_args -i /home/backupuser/.ssh/id_rsa
Remote:
sudo apt-get install rsync
Test:
sudo rsnapshot configtes
sudo rsnapshot hourly
#Really used this guide, and just add chown on .ssh
#http://dev.kprod.net/?q=linux-backup-rsnapshot-no-root.
For each Remote host:
sudo scp /home/backupuser/.ssh/id_rsa.pub pi@MyPi:
sudo useradd backupuser -c "limited backup user" -m -u 4210
sudo mkdir /home/backupuser/.ssh
sudo mv id_rsa.pub /home/backupuser/.ssh/authorized_keys
sudo nano /home/backupuser/rsync-wrapper.sh
sudo chown backupuser:backupuser /home/backupuser/rsync-wrapper.sh
sudo chown -R backupuser:backupuser /home/backupuser/.ssh/
sudo chmod 755 /home/backupuser/rsync-wrapper.sh
sudo nano /etc/sudoers
Add this line (This file is read only on debian systems, so ignore the warning)
backupuser ALL=NOPASSWD: /usr/bin/rsync
sudo ssh backupuser@REMOTE -i /home/backupuser/.ssh/id_rsa
Inga kommentarer:
Skicka en kommentar