Cerca nel blog

venerdì 1 novembre 2013

Backup tramite ssh con Rsync

Entrare nel server locale come root e creare la directory .ssh
mkdir /root.ssh

generare la coppia di chiavi pubblica-privata per l'accesso senza password
ssh-keygen -t rsa

premere "invio" senza inserire nulla alle domande che ci verranno poste

cambiamo i permessi alla chiave privata
chmod 600 /root/.ssh/id_rsa

entriamo nel server remoto e creiamo anche qui la cartella .ssh
ssh nomeutente@server_remoto.com "mkdir .ssh; chmod 600 .ssh"

inserire la password dell'utente quando ci verrà chiesta


copiamo la chiave pubblica sul server remoto
cat .ssh/id_rsa.pub | ssh nomeutente@server_remoto.com `cat >> .ssh/authorized_keys`

riavviamo i server e controlliamo l'accesso ssh senza password
ssh nomeutente@server_remoto.com ls -la

ora per eseguire il backup basta dare da terminale
rsync -avz –size-only –progress -delete -e “ssh -p 22″ /home/cartellaorigine nomeutente@server_remoto.com:cartelladestinazione

Nessun commento:

Posta un commento