[solved] sFTP Backup ohne Funktion-> Saved settings, but remote backup returned n...

Started by bjoern.anger, August 06, 2025, 09:28:03 AM

Previous topic - Next topic
Hallo zusammen,
ich habe ein Problem mit dem SFTP-backup-Plugin.

OPNsense läuft mit Version 25.7.1_1 , das sFTP plugin hat Version 1.1_2. (also wohl ausreichend aktuell)
Backup Ziel ist ein openSSH-Server auf einem WindowsServer 2025.

Die Verbindung und Anmeldung am Backup-Server funktioniert sauber. Jedoch bekomme ich immer nur die Rückmeldung "Saved settings, but remote backup returned no files." nachdem ich auf "Setup/test sftp" Button klicke. Vielleicht ist die Meldung auch korrekt.

Ich habe dazu einen cron job eingerichtet der regelmäßig läuft. Der Task startet, meldet sich an und kommuniziert mit dem Backup-Server. Allerdings wird keine Backup-Datei erstellt.

Weder auf der OPNsense noch auf dem openSSH-Server finde ich irgendwelche Hinweise auf einen Fehler. Alles scheint erfolgreich abgeschlossen zu werden, außer das es halt einfach nicht funktioniert.

Wär toll, wenn jemand helfen könnte den Fehler zu finden.

Las mal auf dem Win-Server ein Wireshark mitlaufen und schaue was wirklich passiert.

Gruß
Markus

Ich bin mir nicht ganz sicher, was genau ich in einem SSH Datenstream sehen kann. Is's doch alles verschlüsselt.

im Log auf dem openSSH-Server finde ich folgendes:
1900 2025-08-06 13:31:37.552 Accepted publickey for <$sFTP-user> from <$firewall> port 10709 ssh2: RSA SHA256:<snip>
1900 2025-08-06 13:31:37.724 Received disconnect from <$firewall> port 10709:11: disconnected by user
1900 2025-08-06 13:31:37.724 Disconnected from <$firewall> port 10709

4892 2025-08-06 13:31:37.879 Accepted publickey for <$sFTP-user> from <$firewall> port 56962 ssh2: RSA SHA256:<snip>
4892 2025-08-06 13:31:38.028 Received disconnect from <$firewall> port 56962:11: disconnected by user
4892 2025-08-06 13:31:38.028 Disconnected from <$firewall> port 56962

2648 2025-08-06 13:31:38.174 Accepted publickey for <$sFTP-user> from <$firewall> port 13157 ssh2: RSA SHA256:<snip>
2648 2025-08-06 13:31:38.330 Received disconnect from <$firewall> port 13157:11: disconnected by user
2648 2025-08-06 13:31:38.330 Disconnected from <$firewall> port 13157

Problem gelöst!

Es sieht so aus, das die Datei- bzw. Ordnerberechtigungen nicht gepasst haben.
Der Trick war/ist, den benötigten Ordner per WinSCP zu erstellen. Dann funktioniert es auch mit dem Backup.

Ich würde vermuten, das es ein ,,Problem" mit der Rechtevergabe oder -verwaltung gibt. Vielleicht hat der vom openSSH-Server aufgerufene sftp-server unter Windows eine eigene oder mindestens eigensinnige Rechteverwaltung. Und damit kommt die OPNsense nicht zurecht.

Wer das genauer beschreiben kann, darf das gern tun.