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