【问题标题】:Access denied connecting to TFS Server访问被拒绝连接到 TFS 服务器
【发布时间】:2019-08-20 01:55:22
【问题描述】:

根据网站:https://docs.microsoft.com/en-us/visualstudio/mac/tf-version-control?view=vsmac-2019,我正在使用我的 MacBook 上的终端连接到 TFS 服务器。是的,我已经成功创建了工作区,但是当我尝试将其映射到本地文件夹时,即使我的凭据绝对正确,它总是显示有关访问被拒绝的错误,我使用个人访问令牌作为用户名并将密码留空。

错误是: 访问被拒绝连接到 TFS 服务器https://dev.azure.com/myworkbaseasolutemobile/VersionControl/v4.0/repository.asmx(身份验证为 f)。之后,它提示我输入用户名和密码,一旦我输入,终端什么也不做,只是给我换行输入新命令。当我再次输入 tf workfold 命令时,错误又出来了。

我什至不知道“f”是从哪里来的。我不知道问题出在哪里。任何人都可以帮助我吗?

【问题讨论】:

  • 用户名应该为空。 PAT 是密码。

标签: tfs terminal azure-devops


【解决方案1】:

个人访问令牌 (PAT)是备用密码,可用于验证 Azure DevOps。

Azure DevOps 使用企业级身份验证来帮助保护您的数据。 Visual Studio 和 Eclipse(带有 Team Explorer Everywhere 插件)等客户端也支持 Microsoft 帐户和 Azure AD 身份验证。由于 PAT 是用户身份验证的另一种形式,因此使用 PAT 可为您提供相同的访问级别。如果您创建的 PAT 范围较窄,则您的访问权限仅限于该范围。

请将用户名留空并使用 PAT 作为密码来访问您的 TFS 服务器。

此外,由于您将 PAT 与本地 TFS 服务器一起使用,请检查您是否已关闭基本身份验证。

我们建议您始终关闭 IIS 基本身份验证 使用 Azure DevOps 服务器时。只有在必要时才应启用 IIS 基本身份验证。启用 IIS 基本身份验证时 您的 Windows 机器,它会阻止您使用个人访问权限 令牌 (PAT) 作为身份验证机制。

更多详情请看这个official link

【讨论】:

  • @JCYOUNG 感谢您回复我。你在网络代理后面吗?您是否能够直接访问 TFS Web 门户而不是 Visual Studio Mac?这将有助于缩小与 Visual Studio Mac 端或您的网络环境相关的问题。
  • 是的,我可以直接访问 TFS 门户网站。不用担心,我已经通过安装 Eclipse 解决了这个问题,并使用它来签入和签出代码并与 Visual Studio 同步。
  • 如何将我的评论移至解决方案?
  • @JCYOUNG 只需在您的 cmets 中添加一个新的解决方案,并稍微扩展一些细节。最后标记回复。
猜你喜欢
  • 2021-07-08
  • 1970-01-01
  • 2021-01-20
  • 2014-08-30
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多