Hilfe für rsync Backuplösung

  • So sieht meine /etc/ssh/sshd_config

    Hast du denn die richtigen keys überall?


    wie sieht denn deine /etc/ssh/sshd_config aus?
    Hast du z.B. folgende Einträge?
    RSAAuthentication yes "sind auf yes"
    PubkeyAuthentication yes "sind auf yes"

    VDR1 | MLD 5.4 64Bit Stable | ASRock Q1900M | 4GB Ram | Intel VA-API | Digital Devices DuoFlex DVB-S2 | SSD 64GB

    MLD 5.1 Server | Banana Pi | Fhem |

    Test VDR: MLD 5.4 64Bit Unstable | ASRock Q1900M | 4GB RAM | Intel VA-API | OctopusNet S2-2

  • Hast du denn die richtigen keys überall?

    Habe die id_rsa.pub datei auf beiden Rechner mit dem selben Inhalt. Hab jetzt mal mit FileZilla auf meinem Server geschaut und dort finde ich die id_rsa.pub unter /home/mario/ und einen /.ssh Ordner finde ich auf den Server nicht. openssh-server ist aber installiert.
    Wenn ich den Befehl ausführe:

    Code
    ssh -i /home/mario/.ssh/id_rsa_file -o 'PubkeyAuthentication yes' -o 'PasswordAuthentication no' mario@192.168.178.20


    kommt diese Fehlermeldung

    Code
    Warning: Identity file /home/mario/.ssh/id_rsa_file not accessible: No such file or directory. Permission denied (publickey,password).

    VDR1 | MLD 5.4 64Bit Stable | ASRock Q1900M | 4GB Ram | Intel VA-API | Digital Devices DuoFlex DVB-S2 | SSD 64GB

    MLD 5.1 Server | Banana Pi | Fhem |

    Test VDR: MLD 5.4 64Bit Unstable | ASRock Q1900M | 4GB RAM | Intel VA-API | OctopusNet S2-2

  • Diese Zeile war von Martin1234 sicher nur "exemplarisch" gemeint und muss natürlich angepasst werden:

    Code
    ssh -i /pfad/zur/id_rsa_file


    ...das sollte dann bei Dir vermutlich eher so aussehen:

    Code
    ssh -i /home/mario/.ssh/id_rsa.pub -o 'PubkeyAuthentication yes' -o 'PasswordAuthentication no' mario@192.168.178.20


    Im Zweifelsfall hilft dir ein "ls /home/mario/.ssh" weiter.
    Stelle einfach sicher, dass die Datei auch existiert, die Du da angibst. ;)

    Vdr1: Silverstone LC06 MiniITX, Celeron M 800MHz Low Voltage, voyage-linux 0.7.5, Mystique CaBix C2
    Vdr2: Aerocool M40 MicroATX, MSI P4MAN-L (MS-6787), Celeron D 2,8 GHz, voyage-linux 0.7.5, Mystique CaBix C2, PVR350

  • Ganz wichtig sind auch die Dateirechte, sonst nimmt ssh die datei nicht, ich glaube die Datei muss zwingend dem Nutzer gehören und 0600 haben. Zur not nochmal googlen aber Dateirechte waren bei mir auch mal ein Fehler der wieder einen ganzen Tag gekostet hat :)


    Grüße
    Martin

  • Hi,


    ich lasse mittels rsync die Festplatte meines VDRs 1x wöchentlich nachts auf mein NAS spiegeln. Das funktioniert auch mittels rsync einwandfrei:

    Code
    rsync -a -u -v --delete --exclude={/dev/*,/proc/*,/sys/*,/tmp/*,/run/*,/var/cache/*,/mnt/*,/media/*,/lost+found,/srv/share/vdr,/srv/vdr/video.00/00.FRITZ.NAS,/srv/vdr/video.00/10.FTP-SERVER} --log-file=/var/log/rsync.log --ignore-errors / /media/nfs/NAS/aktuell


    Auf dem NAS gibt es 2 Ordner ("aktuell" und "Snapshots"). Nach dem Backup in den Ordner "aktuell" lasse ich den Ordnerinhalt noch mal in einen neues Verzeichnis Snapshots/<aktuelles Datum> kopieren. Dafür verwende ich ebenfalls rsync:

    Code
    rsync -a -v --ignore-errors /media/nfs/NAS/aktuell/ /media/nfs/NAS/Snapshots/`date '+%d.%m.%Y'`



    Nun möchte ich aber bei diesem Kopiervorgang den Inhalt der Ordner /srv/vdr/video.00 und /srv/video nicht mitkopieren. Die exclude-Option

    Code
    --exclude={/srv/vdr/video.00/,/srv/video}


    schlägt aber fehl.

    Bilder

    Meine VDRs:
    >>>Mac mini 2010 mit 2x Sundtek SkyTV Ultimate III, Logitech Harmony 300i, yavdr-0.5a mit softhddevice<<< >>>ZOTAC D2550 ITX-WIFI Supreme mit DD Cine S2, Gehäuse OrigenAE M10, Logitech Harmony 300i, yavdr-0.5a mit softhddevice<<< >>>Raspberry Pi
    2 mit Sundtek SkyTV Ultimate IV, raspbian, rpihddevice-Plugin, Logitech Harmony 200<<<

    Einmal editiert, zuletzt von maz ()

  • Hi,
    Nun möchte ich aber bei diesem Kopiervorgang den Inhalt der Ordner /srv/vdr/video.00 und /srv/video nicht mitkopieren. Die exclude-Option

    Code
    --exclude={/srv/vdr/video.00/,/srv/video}


    schlägt aber mit folgender Meldung fehl:


    Du willst da doch sicherlich nicht mit den genannten Pfaden arbeiten, schließlich liegen die Ordner die du exkludieren willst dann ja nicht unter /srv/vdr/video.00 und /srv/video sondern eher unter /media/nfs/NAS/aktuell/srv/vdr/video.00 und /media/nfs/NAS/aktuell/srv/video, oder?
    Der führende Slash sollte also überflüssig sein, weil du einen relativen Pfad übergeben willst.


    BTW: Läuft der Kopiervorgang auf dem NAS oder lässt du rsync dafür tatsächlich auf dem VDR laufen?

    yaVDR-Dokumentation (Ceterum censeo enchiridia esse lectitanda.)

  • Nein ich lasse rsync auf dem VDR laufen (zuerst für das Backup VDR->NAS, dann noch mal für den Kopiervorgang NAS->NAS).
    Es läuft zu einer Zeit (So morgens um 2h) wo eigentlich nichts Anderes ansteht. Das NAS läuft auch nur sonntags von 2h bis 07.30h und ist den Rest der Woche aus.
    EDIT: Komisch, jetzt funktioniert es ohne Fehlermeldung mit folgendem Befehl:

    Code
    rsync -a -v --exclude={/srv/vdr/video.00/*,/srv/video/*} --ignore-errors /media/nfs/NAS/aktuell/ /media/nfs/NAS/Snapshots/`date '+%d.%m.%Y'`


    Die im exclude angegebenen Verzeichnisse werden angelegt, aber kein Inhalt kopiert - so soll es sein.


    Gruß maz

    Meine VDRs:
    >>>Mac mini 2010 mit 2x Sundtek SkyTV Ultimate III, Logitech Harmony 300i, yavdr-0.5a mit softhddevice<<< >>>ZOTAC D2550 ITX-WIFI Supreme mit DD Cine S2, Gehäuse OrigenAE M10, Logitech Harmony 300i, yavdr-0.5a mit softhddevice<<< >>>Raspberry Pi
    2 mit Sundtek SkyTV Ultimate IV, raspbian, rpihddevice-Plugin, Logitech Harmony 200<<<

    Einmal editiert, zuletzt von maz ()

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!