使用访问密钥从Bitbucket Repo的“下载”部分下载文件

cod*_*ada 13 git curl wget bitbucket

我正在寻找一种从bitbucket下载文件的方法(不是存储库,而是来自下载部分的文件)。当前,可以使用部署密钥来克隆存储库,但是我无法使其用于下载。

我尝试了以下方法:

curl -u username: --key .ssh/id_rsa --pubkey .ssh/id_rsa.pub scp://bitbucket.org/repositoryowner/downloads/downloadfile.zip

编辑:

当前最好的解决方法是创建一个一次性虚拟用户:

wget -O /tmp/file --user "username" --password "password" https://bitbucket.org/owner/rep/downloads/abc.tar.gz

bre*_*att 5

经过一连串失败的尝试,我收到了Bitbucket支持人员的以下回复:

Bitbucket Cloud中的访问密钥只能用于克隆或从存储库中提取,恐怕无法使用SSH密钥从存储库的“下载”部分下载文件。

除非存储库是公共存储库,否则用户将需要具有Bitbucket Cloud帐户才能从“下载”页面进行身份验证和下载文件。

如果您还有其他疑问,请随时告诉我们。

现在已在Bitbucket上提出了功能请求。如果您想拥有此功能,请对其进行投票:

https://bitbucket.org/site/master/issues/18501