6
我想从两个不同的计算机,使用一个github帐户访问我的github回购。在我创建回购的计算机上一切正常。这只是第二台电脑搞砸了不能推,git一个回购,一个用户,两台电脑
我成功地在github上设置了一个回购。现在我想在另一台机器上克隆它,这样我就可以进行推/拉访问。
我做了第二台机器上的一个公共密钥和指定我的电子邮件与github上
ssh-keygen -t rsa -C "[email protected]",
然后将其复制到GitHub的网站上的SSH密钥关联的电子邮件。
我克隆回购这样
git clone https://github.com/MYUSERNAME/MYREPO
接下来,我主编的“URL =”行.git的/ config文件,以便它说
url = ssh://[email protected]/MYUSERNAME/MYREPO
我的电脑都配置基于我的github帐户设置拥有相同的user.name,USERNAME和github.user。我还在每台计算机上使用相同的标记配置了API令牌。
3210然而,当我试图推,出现这种情况:
>> git push origin master
Permission denied (publickey).</code>
fatal: The remote end hung up unexpectedly
这是什么混帐'远程-v'给你的第一台计算机上的第一个克隆?还有一个推送ssh地址?或者一个https地址(你可以用它来推动你的第二个回购)。第二台计算机上的ssh pub/private key在哪里?它应该在'$ HOME/.ssh/id_rsa(.pub)'处,知道如果你在Windows上,'HOME'默认没有定义。 – VonC 2012-03-19 20:00:20
哦,我看到了什么问题。我将公钥命名为“github.pub”而非“id_rsa.pub”。我没有意识到github对公钥文件的字符串名称很敏感。谢谢! – erin 2012-03-19 21:15:18
优秀。我已经发布了关于这个特定元素的答案,以获得更多的知名度。 – VonC 2012-03-19 21:30:15