从BitBucket下载 - 授权失败

时间:2014-01-20 14:01:18

标签: ubuntu bitbucket

我想将我的项目的旧版本从bitbucket下载到我的ubuntu服务器。

我正在输入以下命令

sudo wget https://bitbucket.org/owner/projectname/get/versionId.tar.gz

但我收到了消息

401 UNAUTHORIZED - Authentication failed

我还应该怎么办?谢谢。

2 个答案:

答案 0 :(得分:5)

使用wget --user=username --ask-password url进行身份验证。

请勿使用--password选项,因为这会在历史记录中以纯文本形式保留您的密码。

您可以通过添加

来避免输入用户名和密码
user=username
password=password

到〜/ .wgetrc或/ etc / wgetrc。

(我知道这几乎与Chris给出的答案相同,但是感觉--password的安全性问题足以保证它,并且添加和作为评论的wgetrc位会有点多并隐藏在底部的更多评论链接后面。)

答案 1 :(得分:4)

如果您的项目是私有的,则需要进行身份验证。

--user的{​​{1}}和--password选项通常用于HTTP和FTP身份验证,可用于从BitBucket下载私有版本:

wget

如果您的用户或密码包含您的shell可能会特别处理的字符,例如wget --user=username --password=password https://bitbucket.org/owner/projectname/get/versionId.tar.gz &!",则您需要将参数包装在引号中。例如,密码'必须像salt&pepper一样使用。

来自... --password='salt&pepper' ...

man wget