Hallo,
Hier mal ein kleines Beispiel für ein Remote-SFTP-Repository mit Passwort Authentifizierung.
Das Ganze kann man auch one-line schreiben, der Einfachheit-halber hier im Beispiel mit separater Storage-Konfiguration in extra Datei.
1) Zunächst einmal die Rclone-Remote-Storage Konfiguration. Die kann man sich über Rclone interaktiv erstellen lassen:
Oder man schreibt sie selbst (
https://rclone.org/#providers). Hierbei ist drauf zu achten, das rclone keine sensiblen Daten als Klartext akzeptiert. Z.b. Passwörter müssen mittels eines Befehls verschleiert werden:
Alles in allem sieht es dann so aus. Der Name "rclone-storage" kann frei gewählt werden und dient zur Identifikation, wenn man mehrere Konfigurationen in einer Datei vorhält.
Code: Select all
[rclone-storage]
type = sftp
host = <IP oder Hostname>
user = test
pass = kGe0NRtn1oJCpzCgaLzd4iBfp1tokCsqtUWcDg
2) Jetzt kommt der Restic-Befehl.
Den ersten Teil mit der RCLONE_CONFIG kann man sich auch Beispiel sparen, wenn man als aktuell eingeloggter Benutzer die Rclone Konfiguration im Standard-Ordner (ich glaub <Homeverzeichnis>/.config/rclone) aufbewahrt. Wenn man sich in Schritt 1 die Interaktive Erstellung der Konfiguration entschieden hat, dann wird sie automatisch dort abgelegt und bei kommenden Rclone Befehle dieses users automatisch auch verwendet.
Das Repo spricht man dann mit 'rclone:<Der frei wählbare Name aus 1)>:<Pfad zum Repo>' an.
Alles zusammen wäre der Restic-Befehl dann analog zu deinem geposteten der Folgende:
Code: Select all
RCLONE_CONFIG='<Pfad zur Rclone Konfiguration>' restic --repo 'rclone:rclone-storage:<Pfad auf dem Remote-Server' mount /restic-mnt/
Das wars schon
.
Zusatz) Man kann auch das Passwort für Restic aus einer externen Datei laden lassen, ggf. noch für dich ganz hilfreich, wenn du es automatisiert überprüfen lassen möchtest. Hierzu einfach beim Restic-Befehl --password-file '<Pfad zur Datei>' ergänzen.
Viel Erfolg!
Mit freundlichen Grüßen / Best regards
Alexander Mahr
**************************************************************
Keyweb AG - Die Hosting Marke
Neuwerkstr. 45/46, 99084 Erfurt / Germany
http://www.keyweb.de -
http://www.keyhelp.de
**************************************************************