工作开始使用Azure DevOps和im,试图在我的家用电脑上克隆一个回购程序。我创建了一个ssh键,将它添加到密钥列表中,并将git配置更改为我的工作电子邮件。然而,azure仍然要求一个密码..。
(base) Name-MacBook-Pro:Company Name$ git clone git@ssh.dev.azure.com:v3/Company/AI/Repo
Cloning into 'Repo'...
Enter passphrase for key '/Users/Name/.ssh/id_rsa':
git@ssh.dev.azure.com's password:
Permission denied, please try again.
git@ssh.dev.azure.com's password:
git@ssh.dev.azure.com: Permission denied (password,publickey).____________edit________________
试着再生成一次,我仍然有困难
创建新的ssh键
ssh-keygen -t rsa -b 4096 -C“work@email.com”-f ~/.ssh/work_id_rsa
复制
cat ~/..ssh/work_id_rsa_ pbcopy
添加到组织中并尝试克隆
ssh-agent bash -c 'ssh-add ~/.ssh/work_id_rsa;git克隆https://company@dev.azure.com/Repo‘
Cloning into 'Repo'...
Password for 'https://company@dev.azure.com':
fatal: Authentication failed for 'https://comapny@dev.azure.com/Repo'发布于 2019-09-20 09:14:14
如果这是我们(Microsoft)可能引起的问题。我再次尝试了SSH克隆并取得了成功:

此问题应由SSH密钥格式引起。由于我不清楚您使用哪种方法来生成密钥,但是在您的问题中,应该是因为公钥身份验证失败了,所以它会询问您帐户的密码。
确保您的私钥具有以下格式:
-----BEGIN RSA PRIVATE KEY-----
*
*
*
-----END RSA PRIVATE KEY-----如果没有,请使用以下命令重新生成:
ssh-keygen -t rsa 然后将公钥配置到组织中。
https://stackoverflow.com/questions/58020192
复制相似问题