torsdag 8 december 2016

Backup with rsnapshot

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