Azure DevOps-GIT SSH身份验证-远程:公钥身份验证失败

时间:2019-01-05 14:35:34

标签: git ssh azure-devops

我无法通过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克隆我的存储库。

  

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

但是我一直收到验证错误。

  

远程:公钥认证失败。

2 个答案:

答案 0 :(得分:2)

df.loc[(df.feature == 'fail') & (df.topvalue != 0), 'rank'] = ( df.loc[(df.feature == 'fail') & (df.topvalue != 0), 'freq']).rank(ascending=True) 添加到IdentitiesOnly yes

这令人讨厌,因为Microsoft认为每个人都是白痴,并且必须提供了错误的公钥。他们只是无视所有报告此问题的人。

此外,我相信这个问题是以下问题的重复:

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

答案 1 :(得分:0)

  

远程:公钥认证失败。

基于错误信息,它表明ssh密钥不匹配。

请尝试通过以下方法进行故障排除:

  1. 请确保您使用的是正确的用户来生成ssh密钥

    ssh-keygen -C "user"
    
  2. 如果“关键数据”字段中有空白换行,请确保将其删除。 (关键数据字段应为id_rsa.pub文件中的内容)

      

    避免在“关键数据”字段中添加空格或换行,因为它们可能导致Azure DevOps Services使用无效的公钥。粘贴密钥时,通常会在末尾添加换行符。如果发生换行,请确保将其删除。