A geek's diary

blobg

Archivio del 14 febbraio 2008

Le piccole gioie di un nerd

giovedì 14 febbraio 2008

Una è fare backup tramite rsync+ssh

rsync -avz --delete -e "ssh -i /path/rsynckeys/rsynckey" root@4.2.2.2:/home/da/backuppare/* /path/backup_42222/

 

Io però

  • non ho in ascolto ssh sulla 22
  • ad un singolo indirizzo ip corrispondono vari server ssh (quindi varia la porta)

Perciò il comando diventa

rsync -avz --delete -e "ssh -o StrictHostKeyChecking=no -i /path/rsynckeys/rsynckey -p 64738" root@4.2.2.2:/home/da/backuppare/* /path/backup_42222/

rsynckey è la chiave che viene utilizzata per l’autenticazione. La parte pubblica della chiave deve essere messa nell’host remoto (l’host del quale si fa il backup, cioè 4.2.2.2) nel file /root/.ssh/authorized_keys.
La generazione della chiave si fa così.