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
经过一连串失败的尝试,我收到了Bitbucket支持人员的以下回复:
Bitbucket Cloud中的访问密钥只能用于克隆或从存储库中提取,恐怕无法使用SSH密钥从存储库的“下载”部分下载文件。
除非存储库是公共存储库,否则用户将需要具有Bitbucket Cloud帐户才能从“下载”页面进行身份验证和下载文件。
如果您还有其他疑问,请随时告诉我们。
现在已在Bitbucket上提出了功能请求。如果您想拥有此功能,请对其进行投票:
https://bitbucket.org/site/master/issues/18501