直到最近,我们在http上都使用了bitbucket,并且运行良好。我们落后于代理。 最近,我们将bitbucket更改为https,然后开始出现此错误。
问题在于,一旦我们输入git命令,就不会提示我们输入凭据,而以前并非如此。
我尝试在git命令中提供 map[i]
之类的凭据。仍然出现相同的错误。
Telnet可以在Bitbucket服务器上正常工作。 SSL连接也可以正常工作。
确切的错误是 git clone https:\\username:password@repourl.git
fatal: unable to access 'https://ourbitbucket.dummy/vcs/scm/devops/docker-builds.git/': The requested URL returned error: 403
任何想法怎么了
答案 0 :(得分:0)
我们没有提示您输入凭据,而以前并非如此。
首先检查这是否是因为(错误的)凭据被Git自动缓存并使用了
root@dummyserver
git config credential.helper
如果有https://ourbitbucket.dummy
的条目,那将解释为什么没有凭据提示。
还要检查是否存在代理配置(git config -l | grep -i proxy
)或NO_PROXY
环境变量(可能避免使用HTTP URL的代理,而不使用https URL的代理):env|grep -i proxy
。