无法克隆Git回购。~/。已在git中验证ssh/id\u rsa

无法克隆Git回购。~/。已在git中验证ssh/id\u rsa,git,ubuntu,github,ssh,Git,Ubuntu,Github,Ssh,所以我最近不得不重新安装操作系统,这意味着ssh-keygen。登录git后,它显示我的新密钥已通过身份验证,但我无法克隆任何内容 事实: 我使用的是基本操作系统,这是Ubuntu的一种风格。 我可以成功地git init,并在我的git admin/settings中创建可识别的新分支 第一步 sudo git clone git@github.com:angular/angular.js.git :/opt/lampp/htdocs/Angles$ sudo git clone git@g

所以我最近不得不重新安装操作系统,这意味着ssh-keygen。登录git后,它显示我的新密钥已通过身份验证,但我无法克隆任何内容

事实: 我使用的是基本操作系统,这是Ubuntu的一种风格。 我可以成功地
git init
,并在我的git admin/settings中创建可识别的新分支

第一步

sudo git clone git@github.com:angular/angular.js.git

:/opt/lampp/htdocs/Angles$ sudo git clone git@github.com:angular/angular.js.git
Cloning into 'angular.js'...
Permission denied (publickey).
fatal: The remote end hung up unexpectedly
第二步

ssh -T git@github.com
Hi USERNAME! You've successfully authenticated, but GitHub does not provide shell access.
第三步。(正在尝试身份验证)

第四步。(Ubuntu解决方案?)


sudo git clone
不会像
ssh-t那样使用sames密钥git@github.com

  • 前者将在
    /root/.ssh
  • 后者将在
    /home/myAccount/.ssh

只是不要使用
sudo
来克隆。

非常感谢。这个解决方案对我有效。我很高兴这个解决方案如此简单,同时又有点尴尬。再次感谢。@woodford,没问题。我以前也犯过同样的错误。
      m@Fido-desktop:/opt/lampp/htdocs/Angles$ eval "$(ssh-agent -s)" 
           Agent pid 8924 
      m@Fido-desktop:/opt/lampp/htdocs/Angles$ sudo ssh-add -l 
          Could not open a connection to your authentication agent. 
      m@Fido-desktop:/opt/lampp/htdocs/Angles$ ssh-add -l 
          The agent has no identities.
      m@Fido-desktop:/opt/lampp/htdocs/Angles$ eval "$(ssh-agent -s)"
          Agent pid 9081 
      m@Fido-desktop:/opt/lampp/htdocs/Angles$ ssh-add-l 
          The agent has no identities.
m@Fido-desktop:/opt/lampp/htdocs/Angles$ ssh -T git@github.com
     Hi USERNAME! You've successfully authenticated, but GitHub does not provide shell access.
m@Fido-desktop:/opt/lampp/htdocs/Angles$ eval 'ssh-agent -s'
     SSH_AUTH_SOCK=/tmp/ssh-kehosjF10336/agent.10336; export SSH_AUTH_SOCK;
     SSH_AGENT_PID=10337; export SSH_AGENT_PID;
     echo Agent pid 10337;
m@Fido-desktop:/opt/lampp/htdocs/Angles$ ssh-add -l
     2048 MY:SE:CU:RE:KE:Y0 /home/m/.ssh/id_rsa (RSA)
m@Fido-desktop:/opt/lampp/htdocs/Angles$ sudo git clone git@github.com:angular/angular.js.git
    [sudo] password for m: 
    Cloning into 'angular.js'...
    Permission denied (publickey).
    fatal: The remote end hung up unexpectedly
m@Fido-desktop:/opt/lampp/htdocs/Angles$