2012-02-26 35 views
5

我有一台运行着网络设置为桥接的Ubuntu服务器的Virtualbox虚拟机。无法从VirtualBox中的Ubuntu服务器上从git中拉出

我已经安装了git,初始化了一个repo,将我的密钥添加到了我的github帐户,并且运行了所有没有错误的ssh -T [email protected]

我的问题来了,当我试图实际拉回购。无论我尝试拉什么回购,我得到的错误Permission denied (publickey). fatal: The remote end hung up unexpectedly

因此,任何提示让这个工作?

谢谢。

+0

'git clone'工作吗? – 2012-02-26 20:37:44

+0

克隆不起作用。 – Samsquanch 2012-02-27 02:34:44

回答

4

我找到一种解决方法 '修复':

这个问题似乎是想在VirtualBox的 '桥接' 模式来拉。如果我将网络切换到NAT,则可以成功拉动,然后切换回桥接以在本地工作,然后在需要推送时返回到NAT。

这不是最方便的修复方法,但它现在可行。如果任何人有建议让这个更好,我全都听。

+0

这对我来说倒退了。我正在使用NAT,并切换到桥接使事情工作。奇怪的。 – caseyamcl 2012-05-03 22:56:19

1

你把你的ssh密钥放在虚拟机的默认位置吗?

权限被拒绝(公钥)

SSH时无法找到你的钥匙这通常引起的。确保您的钥匙 位于默认位置〜/ .ssh。 [..]

引用自:http://help.github.com/ssh-issues/

+0

是的,钥匙在〜/ .ssh – Samsquanch 2012-02-26 18:43:09

+0

你说,你得到这个错误拉回购。你是否首先克隆了repro? – 2012-02-26 21:37:56

+0

克隆也失败。 – Samsquanch 2012-02-27 02:34:37

2

我的工作是将我的github用户名和密码设置为要求克隆存储库的命令行。因为在你的虚拟机你是不是在github上登录..

我所做的是: 混帐克隆https://username:[email protected]/repositoriUrl.git

(作为用户名登录github上的用户帐户名称,密码,您的GitHub通和repositoryUrl.git网址为您的存储库)。

我希望这有助于!

相关问题