как проверить версию удаленного BORG

как проверить версию удаленного BORG

Мы используем размещенный сервис BORG и получаем следующие предупреждения при инициализации репозитория:

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.

Я предполагаю, что локальная версия не совпадает с удаленной версией. Кто-нибудь может это подтвердить?
Есть ли способ проверить удаленную версию BORG?

Согласно документации, удаленная версия должна быть 1.1.

Моя локальная версия:

borg --version
borg 1.1.3

решение1

Приведенное сообщение не указывает на то, что удаленная версия устарела, но уведомляет вас о том, что попытки записи в репозиторий с помощью устаревшего клиента приведут к ошибкам.

Сообщение также отображается, если вы создаетелокальный репозиторий:

$ 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).

Отвечая на вторую часть вашего вопроса: нет способа - насколько мне известно - проверить удаленную версию borg. Однако вы можете проверить версию репозитория с помощью 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

Надеюсь, это поможет, и удачного резервного копирования ;)

Связанный контент