如何跳过Git对Kerberos的密码输入?

时间:2017-05-17 13:16:15

标签: linux git tfs kerberos

我有来自TFS的git clone的问题。客户端是Ubuntu 14.04, 由于https正常工作,因此可以使用TFS证书。代理在Git和全球环境中未设置。

工作方案:

A. git clone https://url.to.my.tfs/       
B. git clone https://user@url.to.my.tfs/  

一个。请求用户名和密码,输入,一切顺利 B. Git不要求密码。克隆进展顺利。所以通信linux(git)-kerberos(TFS)已经可以了。

修改A.)当我获得用户名和密码的git请求时按Enter

fatal: Authentication failed for https://url.to.my.tfs

那么,问题出在哪里?如何跳过密码输入?

1 个答案:

答案 0 :(得分:0)

fatal: Authentication failed for...正是因为你没有在请求时键入user / pass。

并且git clone https://user@url.to.my.tfs/并且没有来自Git的密码请求可能是因为HTTPS协议上使用的Git credential.helper缓存。 https://git-scm.com/book/gr/v2/Git-Tools-Credential-Storage

这个已回答的问题与Github上的HTTPS有关,但它也适用于您的场景。 Is there a way to skip password typing when using https:// on GitHub? 在那里你可以找到最适合你的选择。