我們正在使用託管的 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
希望這對您有所幫助並祝您備份愉快;)