Il comando seguente comporta l'autenticazione non riuscita:
sudo rsync -zvrtp db_backup_test/* rsync_backup@172.28.15.15::backupmysql --password-file=/etc/rsyncd.secrets --port=873
@ERROR: auth failed on module backupmysql
rsync error: error starting client-server protocol (code 5) at main.c(1516) [sender=3.0.9]
Il registro del server mostra:
Il problema è che il file segreto sul lato server è quello copiato dal client. Non c'è modo di scrivere male.
Questo è rsyncd.conf:
[backupmysql]
path = /data/mysql/backup
auth users = rsync_backup
secrets file = /etc/rsyncd.secrets
[other]
path = /data/other/backup
auth users = rsync_backup
secrets file = /etc/rsyncd.secrets
Questo è rsyncd.secrets (scp dal client):
rsync_backup:123456
senza specificare il file della password, quando viene richiesta la password, è possibile immettere manualmente la password e quindi non presenta problemi di autenticazione.
username:herpassword
.