我最近创建了第二个访问Visual Studio Team Services的密钥,
ssh-keygen -t rsa -b 4096 -C "your_email@example.com"
Run Code Online (Sandbox Code Playgroud)
所以我现在有两把钥匙:
id_github
id_vsts
Run Code Online (Sandbox Code Playgroud)
两个键似乎都被ssh选中了:ssh-add -l列出了它们.
接下来,我添加id_vsts.pub了我的VSTS帐户安全性.密钥已正确添加,因为请求SSH终端访问正确进行身份验证:
Authentication for user with identifier "" was successful against account "my_account".
Shell is not supported.
Run Code Online (Sandbox Code Playgroud)
但是,当我git clone ssh://[user]@[host]:22/[repo],它失败了!
Your Git command did not succeed.
Details:
Public key authentication failed.
Run Code Online (Sandbox Code Playgroud)
在一个意外的事件发生时,如果我使用id_github的公钥,克隆就会成功.这是怎么回事?