我无法通过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
但是我一直收到验证错误。
远程:公钥认证失败。
答案 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密钥不匹配。
请尝试通过以下方法进行故障排除:
请确保您使用的是正确的用户来生成ssh密钥
ssh-keygen -C "user"
如果“关键数据”字段中有空白或换行,请确保将其删除。 (关键数据字段应为id_rsa.pub
文件中的内容)
避免在“关键数据”字段中添加空格或换行,因为它们可能导致Azure DevOps Services使用无效的公钥。粘贴密钥时,通常会在末尾添加换行符。如果发生换行,请确保将其删除。