Hallo,
ich teste gerade dieses Skript, um mein Backup mit einer Versionierung zu versehen: https://wiki.ubuntuusers.de/Skripte/Backup_mit_RSYNC/
Lokal funktioniert das Skript super. Ich kann problemlos Ordner in ein lokales Sicherungsverzeichnis sichern.
Allerdings möchte ich - wie bislang mit rsync ohne Versionierung - per ssh auf ein QNAP NAS sichern.
Der "root" heißt bei QNAP "admin".
Ich habe folgendes im Skript konfiguriert:
SOURCES=(/home/mein_benutzername/Backupdateien) TARGET="/share/mein_benutzername/Testbackup" # edit or comment with "#" MONTHROTATE=monthrotate # use DD instead of YYMMDD RSYNCCONF=(--delete) SSHUSER="admin" #FROMSSH="fromssh-server" TOSSH="nas.local" SSHPORT=22
Der Ordner /share/mein_benutzername/Testbackup existiert auf dem NAS.
Wenn ich das Skript aufrufe, werde ich zur Eingabe des Passwort auf dem NAS gefragt. Das NAS wird also gefunden. Allerdings wird das Passwort nicht akzeptiert (auch mit Copy & Paste zur Vermeidung von Tippefehlern aus dem Passwort-Safe) und die Passwortabfrage kommt erneut. Danach wird das Skript beendet.
Im Log steht dann:
Mi 12. Jul 17:08:44 CEST 2023 /usr/bin/rsync -e "/usr/bin/ssh -p 22 -l admin" -avR "/home/mein_benutzername/Backupdateien" --delete "nas.local:/share/mein_benutzername/Testbackup/2023-07-12_170844" --link-dest=/share/mein_benutzername/Testbackup/letzte_Sicherung sending incremental file list rsync: mkdir "/root/"/share/mein_benutzername/Testbackup/"2023-07-12_170844" failed: No such file or directory (2) rsync error: error in file IO (code 11) at main.c(875) [Receiver=3.0.7] rsync: connection unexpectedly closed (185 bytes received so far) [sender] rsync error: error in rsync protocol data stream (code 12) at io.c(231) [sender=3.2.7] /usr/bin/ssh -p 22 -l admin nas.local /bin/ln -nsf /share/mein_benutzername/Testbackup/2023-07-12_170844 /share/mein_benutzername/Testbackup/letzte_Sicherung Mi 12. Jul 17:08:59 CEST 2023
Frage 1: Warum wird das Passwort nicht bei der ersten Eingabe akzeptiert? (Bei einem einfachen
ssh -p 22 admin@nas.local
funktioniert das problemlos)
Frage 2: Was macht / sucht das
"/root/"
vor dem korrekten Pfad in der rsync-Zeile?
Ich vermute, das müsste man da weg bekommen.