1

我正在尝试使用 Cyber​​duck CLI 连接到 UKFast ( https://www.ukfast.co.uk/cloud-storage.html ) 的 S3 兼容 S3 兼容 CEPH API。它具有与亚马逊相同的功能,但显然使用不同的 url/ 服务器。连接是通过与 S3 相同的密钥和密码进行的。Cyber​​duck CLI 协议在此处列出:https ://trac.cyberduck.io/wiki/help/en/howto/cli

我曾尝试在 windows 命令提示符下使用以下命令。问题是 Cyber​​duck 自动添加了亚马逊 AWS URL。那么如何将所有 S3 选项与自定义端点一起使用?

C:\> duck --list  s3://< Host >/  -i < AccessKey > -p < Secret Key>
4

1 回答 1

4

s3://方案在 Cyber​​duck CLI 中为 AWS 保留。如果要连接到与 S3 协议兼容的第三方服务,则需要创建自定义连接配置文件。连接是您安装.cyberduckprofile的 XML 属性列表文件,提供另一种连接方案。这种配置文件的一个示例是应用程序包中附带的 Rackspace 配置文件,用于添加连接到OpenStack Swift兼容的 Rackspace Cloud 的方案。您可以下载其他可用的 S3 配置文件之一并将其用作模板。确保至少更改要使用的协议方案的密钥,例如并放入服务端点Profiles/Rackspace US.cyberduckprofilerackspace://VendorukfastUKFast作为Default Hostname键的值(对应于s3.amazonaws.com;我找不到UKFast的 S3 端点的任何文档。

完成后,验证新协议是否列在duck --help. 然后你可以使用命令

duck --list ukfast://bucket/ --username <AccessKey> --password <Secret Key>

列出存储桶中的文件。

您可能还想请求UKFast为您和其他用户提供这样的配置文件,以简化设置。Cyber​​duck也可以使用相同的连接配置文件。

于 2015-05-28T19:51:32.570 回答