【问题标题】:Azure DevOps - GIT SSH Authentication - remote: Public key authentication failed [duplicate]Azure DevOps - GIT SSH 身份验证 - 远程:公钥身份验证失败 [重复]
【发布时间】:2019-01-05 14:35:33
【问题描述】:

我无法通过 ssh 从我的 MacBook 到我的 Azure DevOps git 存储库进行身份验证。我已经按照此处https://docs.microsoft.com/en-us/azure/devops/repos/git/use-ssh-keys-to-authenticate?view=vsts 的描述设置了我的 ssh 密钥,并试图通过我帐户中提供的 ssh url 克隆我的 repo。

git clone myorg@vs-ssh.visualstudio.com:v3/myorg/my-repo/my-repo

但我不断收到身份验证错误。

远程:公钥认证失败。

【问题讨论】:

  • 请确保您具有正确的访问权限并且存储库存在。检查现有 SSH 密钥后,您可以生成一个新的 SSH 密钥用于身份验证,然后添加它。
  • 你有关于这个线程的任何更新吗?如果有用,您可以将其标记为答案。
  • 我没有。我无法解决这个问题。我已经成功创建了很多次私钥/公钥对,所以不确定发生了什么。

标签: git ssh azure-devops


【解决方案1】:

IdentitiesOnly yes 添加到~/.ssh/config

这非常烦人,因为 Microsoft 假定每个人都是白痴,并且一定提供了错误的公钥。他们只是忽略所有报告此问题的人。

另外,我认为这个问题与以下问题重复:

`ssh -T` to VSTS(Azure Devops) authenticates successfully, but `git clone` fails

【讨论】:

猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-09-28
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多