2013-07-26 35 views
1

我创建了assembla一个Git仓库,我试图克隆它,但我得到一个消息:提供了一个无效的文件

“权限被拒绝(公钥,键盘交互) 致命的:无法从远程读取存储库 请确保您拥有正确的访问权限并存在存储库“

我搜索了一个答案,并且我发现它必须使用ssh密钥执行某些操作。我按照以下步骤操作:http://pokit.org/get/img/1e6295f88c7abb8df09308d3dc8af3ca.jpg但是当我想将密钥上传到我的集群配置文件时,它说:“您提供了一个无效的文件,请检查它是否是SSH公钥文件,然后再试一次。

我一直在使用集会几个月,我没有像这样的问题。尽管我使用了现有的存储库。当我创建一个新的存储库时出现问题。

任何人都可以帮助我吗?

在此先感谢!

回答

2

确保你提供你的公钥,这是正确的格式,有时一些关键发电机混淆的格式,它应该是这样的:

支持SSH-RSA AAAAB ...其他字符的地段== [email protected]

您可以将其复制并粘贴到配置文件中的框中,而不是上传文件。

请记住 - 它只能是您的公共文件,RSA或DSA密钥都可以。您的私人文件保持私密。所以如果公共和私人都在同一个文件中,这是行不通的。

+0

谢谢你,你引导我走向正确的道路,我用puttygenerator,而现在集会保存了关键。但我仍然无法克隆,我需要在本地做些什么吗? – ssuljic

+1

我敢打赌你的git没有找到你生成的ssh密钥 - 你可能想给这个教程尝试一下,它既有tortoisegit也有git-bash指令:http://blog.assembla.com/assemblablog/tabid/12618/bid/77264 /安装Git-on-Windows-in-Four-Easy-Steps – Michael

+0

Tortoise git完成了这个任务,它比控制台更简单。谢谢迈克尔! :) – ssuljic

相关问题