Wir verwenden einen gehosteten BORG-Dienst und erhalten beim Initialisieren eines Repo diese Warnungen:
By default repositories initialized with this version will produce security
errors if written to with an older version (up to and including Borg 1.0.8).
If you want to use these older versions, you can disable the check by running:
borg upgrade --disable-tam 'ssh://USER@HOST/./dmapp'
See https://borgbackup.readthedocs.io/en/stable/changes.html#pre-1-0-9-manifest-spoofing-vulnerability for details about the security implications.
Ich vermute, dass die lokale Version nicht mit der Remote-Version übereinstimmt. Kann das jemand bestätigen?
Gibt es eine Möglichkeit, die Remote-BORG-Version zu überprüfen?
Laut der Dokumentation sollte die Remote-Version 1.1 sein
Meine lokale Version:
borg --version
borg 1.1.3
Antwort1
Die zitierte Meldung bedeutet nicht, dass die Remote-Version veraltet ist, sondern weist Sie darauf hin, dass Versuche, mit einem veralteten Client in das Repository zu schreiben, zu Fehlern führen.
Die Meldung wird auch angezeigt, wenn Sie einLokales Repository:
$ borg init -e repokey $(mktemp -d)
Enter new passphrase:
Enter same passphrase again:
Do you want your passphrase to be displayed for verification? [yN]: y
Your passphrase (between double-quotes): "test"
Make sure the passphrase displayed above is exactly what you wanted.
By default repositories initialized with this version will produce security
errors if written to with an older version (up to and including Borg 1.0.8).
If you want to use these older versions, you can disable the check by running:
borg upgrade --disable-tam /tmp/tmp.9Fc74B7qj9
See https://borgbackup.readthedocs.io/en/stable/changes.html#pre-1-0-9-manifest-spoofing-vulnerability for details about the security implications.
IMPORTANT: you will need both KEY AND PASSPHRASE to access this repo!
Use "borg key export" to export the key, optionally in printable format.
Write down the passphrase. Store both at safe place(s).
Um den zweiten Teil Ihrer Frage zu beantworten: Mir ist keine Möglichkeit bekannt, die Remote-Version von Borg zu überprüfen. Sie können die Version des Repositorys jedoch mit folgendem Befehl überprüfen borg config -l <REPO>
:
$ borg config -l /tmp/tmp.9Fc74B7qj9/
[repository]
version = 1
segments_per_dir = 1000
max_segment_size = 524288000
storage_quota = 0
additional_free_space = 0
append_only = 0
id = 429642bc7ac26c28daa69f7d4654c36a07a15b5d1ca3eb6b0d4a264c677689dc
Hoffe, das hilft und viel Spaß beim Sichern ;)