致命:自更新到2017 Update 3.1后身份验证失败

时间:2018-04-20 15:36:54

标签: tfs

自从我们将TFS服务器从2017年更新1更新到更新3.1以来,我们遇到了身份验证问题。 (在更新之前一切正常)

大多数情况下,身份验证有效,但有时候却没有。我无法解释发生了什么。

EG:用户可以从网络界面连接Poweshell,但又无法使用sourceTree。

此外,在“服务”部分中创建的端点也存在同样的问题,我们无法进行Git提取。相同的错误消息。

致命:“http: // ********:******** @ xxxx

身份验证失败

有关它的任何提示吗?

3 个答案:

答案 0 :(得分:6)

只需尝试以下项目即可缩小问题范围:

  • 更新git的缓存凭据:

    1. 转到Control Panel -> Credential Manager -> Windows Credentials (Generic Credentials)

    2. 然后更新git:http://ServerName:xxx/

    3. 的密码
    4. 如果没有任何内容以git:http...开头,请转到并添加通用凭据:

    5. enter image description here

    6. 使用credential managersSSH设置身份验证。

      下载并运行最新的Git for Windows安装程序,其中包括适用于Windows的Git Credential Manager。确保在提示时启用Git Credntial Manager安装选项。

      enter image description here

    7. 对于SourceTree:

      导航至C:\Users\USERNAME\AppData\Local\Atlassian\SourceTree并删除passwd文件。

      另请尝试此线程中其他人提及的其他方式:https://community.atlassian.com/t5/Sourcetree-questions/Getting-quot-fatal-Authentication-failed-for-quot-error/qaq-p/624663

答案 1 :(得分:2)

查看我的备份,我认为我们发现了问题,每次更新TFS时,身份验证方法都会从NTS切换到Kerboros。

不要理解为什么这个设置会改变。

需要使用以下命令返回NTLM

TFSConfig身份验证/提供程序:NTLM / siteType:ApplicationTier

答案 2 :(得分:0)

如何解决tfs身份验证问题 ->通过位置 控制面板\用户帐户\凭据管理器 ->删除一些与tfs相关的凭证。

  1. 删除凭据管理器中名称/ URL中任何位置具有TFS的所有凭据 (控制面板->用户帐户->凭据管理器)
  2. 清除客户端计算机上的TFS缓存文件夹路径为: C:\ Users *** \ AppData \ Local \ Microsoft \ Team Foundation \ 6.0 \ Cache。