Backup automatico con rsync via ssh

Da Guide@Debianizzati.Org.
Versione del 9 mar 2022 alle 09:46 di Max-B (discussione | contributi) (Creazione della guida per effettuare un backup automatico via ssh con rsync)
(diff) ← Versione meno recente | Versione attuale (diff) | Versione più recente → (diff)
Vai alla navigazione Vai alla ricerca
Document-page-setup.png Attenzione: questo articolo è ancora incompleto e in fase di scrittura da parte del suo autore.

Sentitevi liberi di contribuire, proponendo modifiche alla guida tramite l'apposita pagina di discussione, in modo da non interferire con il lavoro portato avanti sulla voce. Per altre informazioni si rimanda al template.


Introduzione

rsync è uno strumento affidabile che permette la sincronizzazione del contenuto di due cartelle, quindi perfetto per fare il backup di un server o dei dati personali del vostro PC. A seconda delle opzioni di comando che si utilizzano la sincronizzazione può avvenire in modo unidirezionale o bidirezionale. Si rimanda alla guida specifica di rsync presente su questo sito per il dettaglio delle opzioni del comando rsync. In questa guida verrà trattato un esempio pratico per realizzare il backup automatico di una cartella da un pc client verso un server dando uno sguardo rapido alle principali opzioni di rsync.

Software necessario

  • Sia sul client che sul server deve essere presente rsync.
  • Sul client deve essere presente openssh-client
  • Sul server deve essere presente openssh-server.

Predisporre la connessone fra client e server

Testare la connessione via ssh

Questa prima verifica naturalmente è facoltativa, tuttavia controllare la corretta connessione fra client e server può essere utile per escludere che fra i due pc non ci siano di mezzo firewall o altri sistemi di protezione che in caso contrario sarà necessario configurare.

ssh utente-server@indirizzo-server

Se è la prima volta che instauri una comunicazione ssh fra gli utenti specifici sul client e sul server, verrà richiesta conferma di uno scambio di chiavi per permettere di cifrare la comunicazione, successivamente verrà richiesta la password dell'utente presente sul server. Se questa prova andrà a buon fine avrai accesso al terminale del server. Se fallisce dovresti verificare che l'indirizzo del server sia corretto e che non ci siano meccanismi di difesa che bloccano la comunicazione, nel qual caso è necessari procedere alla loro configurazione.

Generare le chiavi sul client per accedere al server senza password