rsync tra dbian 9 e debian 10 non funziona
Debian GNU/Linux 9.11 (stretch)- rsync version 3.1.2 protocol version 31 e Debian GNU/Linux 10 (buster)- rsync version 3.1.3 protocol version 31 sto cercando di usare rsync tra i 2 pc, ma non funziona e da' il seguente messaggio: rsync -Pavz --delete --backup --backup-dir="/home/backup/cancellati/$(date +\%Y-\%m-\%d)" --exclude-from '/home/beppe/esclusi.txt' -e "ssh -i /home/beppe/.ssh/id_rsa -l beppe 192.168.1.70 -p 22" beppe@192.168.1.70:/home/dati/* /home/dati/ Enter passphrase for key '/home/beppe/.ssh/id_rsa': bash: 192.168.1.70: comando non trovato rsync: connection unexpectedly closed (0 bytes received so far) [Receiver] rsync error: error in rsync protocol data stream (code 12) at io.c(235) [Receiver=3.1.3] ho provato ad aggiungere anche --rsync-path=/usr/bin/rsync rsync --rsync-path=/usr/bin/rsync ... il comando ssh -i /home/beppe/.ssh/id_rsa -l beppe 192.168.1.70 -p 22 funziona correttamente e mi connette all'altro pc. Qualche idea... Grazie Beppe -- le nuvole non hanno regole, perchè non hanno mai rinunciato alla libertà di sognare.
Re: rsync tra dbian 9 e debian 10 non funziona
Il 04/10/19 12:39, beppe ha scritto: rsync -Pavz --delete --backup --backup-dir="/home/backup/cancellati/$(date +\%Y-\%m-\%d)" --exclude-from '/home/beppe/esclusi.txt' -e "ssh -i /home/beppe/.ssh/id_rsa -l beppe 192.168.1.70 -p 22" beppe@192.168.1.70:/home/dati/* /home/dati/ Enter passphrase for key '/home/beppe/.ssh/id_rsa': bash: 192.168.1.70: comando non trovato Sembrerebbe solo un errore nella riga di comando. Riduci al minimo le opzioni e aggiungi --dry-run e riprova.
Re: rsync tra dbian 9 e debian 10 non funziona
Ciao Beppe Il giorno ven 4 ott 2019 alle ore 12:46 beppe ha scritto: > rsync [...] -e "ssh -i > /home/beppe/.ssh/id_rsa -l beppe 192.168.1.70 -p 22" > beppe@192.168.1.70:/home/dati/* /home/dati/ > Enter passphrase for key '/home/beppe/.ssh/id_rsa': > bash: 192.168.1.70: comando non trovato L'opzione -e è sovrabbondante, non serve indicare anche l'host (e probabilmente neppure l'utente) perché lo specifichi dopo, e neppure la porta perché è quella di default: rsync [...] -e 'ssh -i /home/beppe/.ssh/id_rsa' beppe@192.168.1.70 [...] Se rsync lo lanci con utente locale "beppe" non serve neppure il parametro -i perché quella è la chiave di default di "beppe", ti basta: rsync [...] beppe@192.168.1.70:/home/dati/* /home/dati/ per andare direttamente via ssh. Nota: occhio all'asterisco, mi sa che devi metterlo tra apici singoli altrimenti la shell te lo espande prima di eseguire il comando. Se vuoi trasferire tutto il contenuto della cartella /home/dati remota verso quella locale ti basta mettere uno slash alla fine del path, senza asterisco, perché l'opzione -a già include il recursive, quindi: rsync -Pavz --delete --backup --backup-dir="/home/backup/cancellati/$(date +\%Y-\%m-\%d)" --exclude-from '/home/beppe/esclusi.txt' beppe@192.168.1.70:/home/dati/ /home/dati/ Ciao Simone
Re: rsync tra dbian 9 e debian 10 non funziona
Il 04/10/2019 14:46, Simone Rossetto ha scritto: Ciao Beppe Il giorno ven 4 ott 2019 alle ore 12:46 beppe ha scritto: rsync [...] -e "ssh -i /home/beppe/.ssh/id_rsa -l beppe 192.168.1.70 -p 22" beppe@192.168.1.70:/home/dati/* /home/dati/ Enter passphrase for key '/home/beppe/.ssh/id_rsa': bash: 192.168.1.70: comando non trovato L'opzione -e è sovrabbondante, non serve indicare anche l'host (e probabilmente neppure l'utente) perché lo specifichi dopo, e neppure la porta perché è quella di default: rsync [...] -e 'ssh -i /home/beppe/.ssh/id_rsa' beppe@192.168.1.70 [...] Se rsync lo lanci con utente locale "beppe" non serve neppure il parametro -i perché quella è la chiave di default di "beppe", ti basta: rsync [...] beppe@192.168.1.70:/home/dati/* /home/dati/ per andare direttamente via ssh. Nota: occhio all'asterisco, mi sa che devi metterlo tra apici singoli altrimenti la shell te lo espande prima di eseguire il comando. Se vuoi trasferire tutto il contenuto della cartella /home/dati remota verso quella locale ti basta mettere uno slash alla fine del path, senza asterisco, perché l'opzione -a già include il recursive, quindi: rsync -Pavz --delete --backup --backup-dir="/home/backup/cancellati/$(date +\%Y-\%m-\%d)" --exclude-from '/home/beppe/esclusi.txt' beppe@192.168.1.70:/home/dati/ /home/dati/ Ciao Simone Grazie, adesso funziona tutto. ciao Beppe -- le nuvole non hanno regole, perchè non hanno mai rinunciato alla libertà di sognare.