BackblazeのB2を使用して二重性を実行するとき。一部の記事:
duplicity ~ b2://[keyID]:[application key]@[B2 bucket name]
実際の価値は隠されていますが、Backblaze B2 UIを介して提供されます。
次のエラーが発生します。
InvalidBackendURL: Syntax error (port) in: b2://[keyID]:[application key]@[B2 bucket name] AFalse BNone [keyID]:[application key partial]\
アプリケーションキーのスラッシュが部分的に切り捨てられます。二重引用符、一重引用符、バックスラッシュのエスケープなど、スラッシュをエスケープするために多くの代替案を試しましたが、状況は改善されませんでした。
ベストアンサー1
ターゲットはURL形式で提供されるため
https://en.wikipedia.org/wiki/URL
実際に正しい解決策は、ユーザー情報(schema://と@の間の部分)をURLにエンコードすることです。明らかに、スラッシュ「/」は違法文字なので、エスケープする必要があり、これはパーセントエンコード(urlエンコード)で実行する必要があります。https://en.wikipedia.org/wiki/Percent-encoding。例えば
duplicity ~ b2://keyID:application/key@[B2 bucket name]
する必要があります
duplicity ~ b2://keyID:application%2Fkey@[B2 bucket name]
なぜなら'/'はい"%2F"エンコード率。
楽しくお過ごしください..ede/duply.net