ホストされた 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).
質問の2番目の部分に答えると、私が知る限り、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
これがお役に立ち、バックアップがうまくいくことを願います ;)