Donnerstag, 1. Dezember 2005

Server Hacks: rsync mit ssh

Auf beiden System muss ein Backup User definiert werden. In unserem Falle heisst der User backupadmin.

Benutzer für Backup anlegen:
linux:~ # useradd backupadmin -m -G root

Schlüsselpaar generieren:
backupadmin@linux:~> ssh-keygen -t rsa
Generating public/private rsa key pair.
Enter file in which to save the key (/home/backupadmin/.ssh/id_rsa):
Created directory '/home/backupadmin/.ssh
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in /home/backupadmin/.ssh/id_rsa.
Your public key has been saved in /home/backupadmin/.ssh/id_rsa.pub.
The key fingerprint is:
4c:e2:7b:e8:0f:f9:a7:7c:46:e3:93:1c:98:f9:fb:28 backupadmin@linux


Public Key auf das Remotesystem kopieren:
scp ~/.ssh/id_rsa.pub backupadmin@10.1.2.3:/home/backpuadmin/.ssh/authorized_keys
Password:
id_rsa.pub 100% 226 0.2KB/s 00:00


ssh kann ohne Passworteingabe aufgerufen werden:
linux:~ # ssh 10.1.2.3
Last login: Sat Dec 3 11:35:08 2005 from 10.13.32.14
Have a lot of fun...


Backup Skript ~/backitup.sh erstellen:
#!/bin/bash
rsync -av -e ssh /etc backupadmin@10.1.2.3:/tmp/tst/


Crontab für den User backupadmin erstellen:
linux:~ # crontab -u backupadmin -e
Inhalt (alle Minuten wird der Job ausgeführt):
* * * * * /home/backupadmin/backitup.sh >> /home/backupadmin/done.txt

0 Kommentare:

Kommentar veröffentlichen