首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在设置Backblaze B2时,欺骗性会导致B2错误

在设置Backblaze B2时,欺骗性会导致B2错误
EN

Unix & Linux用户
提问于 2021-01-14 14:21:44
回答 2查看 310关注 0票数 2

当使用Backblaze的B2运行欺骗时(如一些文章中所述):

代码语言:javascript
复制
duplicity ~ b2://[keyID]:[application key]@[B2 bucket name]

实际值隐藏,但通过Backblaze B2 UI提供。

我遇到以下错误:

代码语言:javascript
复制
InvalidBackendURL: Syntax error (port) in: b2://[keyID]:[application key]@[B2 bucket name] AFalse BNone [keyID]:[application key partial]\

其中,应用程序键在斜杠处被部分切断。我曾尝试过许多其他方法来逃避斜杠,例如双引号、单引号和反斜杠转义,但是没有什么能改善这种情况。

EN

回答 2

Unix & Linux用户

发布于 2021-01-15 12:21:34

因为目标是以url格式给出的。

https://en.wikipedia.org/wiki/URL

实际上,正确的解决方案是对userinfo进行url编码,即模式://和@之间的部分。由于明显的原因,斜杠'/‘是一个非法字符,因此需要转义,这应该通过百分比编码(url- https://en.wikipedia.org/wiki/Percent-encoding )完成。例如:

代码语言:javascript
复制
duplicity ~ b2://keyID:application/key@[B2 bucket name]

将需要成为

代码语言:javascript
复制
duplicity ~ b2://keyID:application%2Fkey@[B2 bucket name]

因为'/‘是'%2F’%编码。

玩得开心..。ede/trey.net

票数 2
EN

Unix & Linux用户

发布于 2021-01-14 14:21:44

我发现的唯一解决方案是在Backblaze B2 UI中创建一个不包含斜杠的新应用程序键。创建一个新的应用程序键可能需要重复几次才能得到一个没有斜杠的键。

票数 1
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/629160

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档