azure 在git clone命令中使用密码克隆BitBucket repo导致问题

tzdcorbm  于 2023-03-03  发布在  Git
关注(0)|答案(1)|浏览(240)

我尝试在git clone命令中使用密码来克隆repo,但总是以以下错误结束:

remote: Login failed due to incorrect login credentials or method.
remote: If you are unsure of which login details or login method to use, visit:
remote: https://support.atlassian.com/bitbucket-cloud/docs/log-into-or-connect-to-bitbucket-cloud/
fatal: Authentication failed for 'http://bitbucket.org/qhluo123/ceye-admin.git/'

下面是我的克隆命令:

git clone http://username:password@bitbucket.org/qhluo123/ceye-admin.git

我无法使用ssh或弹出方法获取密码,因为我正在远程系统上自动克隆和部署repo。在此过程中,用户端无法输入任何内容。有什么方法可以解决此问题吗?
添加SSH不是一个解决方案,因为我在Microsoft的ARM模板中部署它,而ARM模板总是创建一个新的VM。

3mpgtkmj

3mpgtkmj1#

尝试使用HTTPS access token代替您的帐户密码。
大多数远程Git仓库托管服务(GitHub,GitLab,Bitbucket)使用令牌作为密码。
最好也使用Git Credential helper,例如Git For Windows附带的Git Credential Managerper Azure documentation
这样,您就不必在纯文本URL中使用令牌。
在您的情况下,由于克隆是在远程部署ARM服务器上进行的,因此这可能不适用,但是使用令牌而不是密码仍然是推荐的选择。

相关问题