Stai mescolando due modalità di connessione separate:con una shell remota (-e ssh
) e senza una shell remota, attraverso un rsync daemon
(identificato dal doppio colon).
Il manuale afferma:
CONNESSIONE A UN SERVER RSYNC
È anche possibile utilizzare rsync senza una shell remota come trasporto. In questo caso ti collegherai a un server rsync remoto in esecuzione sulla porta TCP 873.
......puoi usare i due punti ::invece di due punti singoli per separare il nome host dal percorso, oppure usi un URL rsync://.
.......Alcuni percorsi sul server remoto potrebbero richiedere l'autenticazione. In tal caso, riceverai una richiesta di password quando ti connetti. È possibile evitare la richiesta della password impostando la variabile di ambiente RSYNC_PASSWORD sulla password che si desidera utilizzare o utilizzando l'opzione --password-file. Questo può essere utile durante lo scripting di rsync.
Probabilmente il modo più semplice per ottenere l'autenticazione senza password è modificare il comando sopra come segue:
rsync -avz -e ssh /home/user/dir [email protected]:/absolute/path/to/Backup/dir