cómo comprobar la versión remota de BORG

cómo comprobar la versión remota de BORG

Estamos utilizando un servicio BORG alojado y recibimos estas advertencias al inicializar un repositorio:

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.

Supongo que la versión local no coincide con la versión remota. ¿Alguien puede confirmar esto?
¿Hay alguna forma de comprobar la versión remota de BORG?

Según los documentos, la versión remota debería ser 1.1.

Mi versión local:

borg --version
borg 1.1.3

Respuesta1

El mensaje citado no indica que la versión remota esté desactualizada, pero le notifica que los intentos de escribir en el repositorio con un cliente desactualizado generarán errores.

El mensaje también se muestra si crea unrepositorio local:

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

Para responder a la segunda parte de su pregunta: No hay forma, que yo sepa, de verificar la versión remota de borg. Sin embargo, puedes verificar la versión del repositorio usando 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

Espero que esto ayude y feliz copia de seguridad;)

información relacionada