当使用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]\其中,应用程序键在斜杠处被部分切断。我曾尝试过许多其他方法来逃避斜杠,例如双引号、单引号和反斜杠转义,但是没有什么能改善这种情况。
发布于 2021-01-15 12:21:34
因为目标是以url格式给出的。
https://en.wikipedia.org/wiki/URL
实际上,正确的解决方案是对userinfo进行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/trey.net
发布于 2021-01-14 14:21:44
我发现的唯一解决方案是在Backblaze B2 UI中创建一个不包含斜杠的新应用程序键。创建一个新的应用程序键可能需要重复几次才能得到一个没有斜杠的键。
https://unix.stackexchange.com/questions/629160
复制相似问题