Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Git 提供的文件无效_Git_Ssh Keys_Assembla - Fatal编程技术网

Git 提供的文件无效

Git 提供的文件无效,git,ssh-keys,assembla,Git,Ssh Keys,Assembla,我在assembla上创建了一个git存储库,并尝试克隆它,但收到一条消息: “权限被拒绝(公钥、键盘交互) 致命:无法从远程存储库读取。 请确保您具有正确的访问权限,并且存储库存在“ 我搜索了一个答案,发现它与ssh密钥有关。我遵循了以下步骤:但当我想将密钥上载到assembla配置文件时,它会说:“您提供的文件无效。请检查它是否是SSH公钥文件,然后再试一次。” 我已经使用assembla几个月了,我没有遇到这样的问题。不过我使用了现有的存储库。问题发生在我创建新存储库时 有人能帮我吗 提前

我在assembla上创建了一个git存储库,并尝试克隆它,但收到一条消息:

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

我搜索了一个答案,发现它与ssh密钥有关。我遵循了以下步骤:但当我想将密钥上载到assembla配置文件时,它会说:“您提供的文件无效。请检查它是否是SSH公钥文件,然后再试一次。”

我已经使用assembla几个月了,我没有遇到这样的问题。不过我使用了现有的存储库。问题发生在我创建新存储库时

有人能帮我吗


提前谢谢

确保您提供的公钥格式正确,有时一些密钥生成器会混淆格式,应该是这样的:

ssh rsa AAAAB。。。许多其他角色==comment@something.usually

您只需将其复制并粘贴到配置文件中的框中,而无需上载文件


请记住-它必须是您的公共文件,RSA或DSA密钥都可以。您的私人文件保持私人状态。因此,如果公共和私有都在同一个文件中,这将不起作用。

谢谢,伙计,你引导我找到了正确的路径,我使用了puttygenerator,现在Assemblya保存了密钥。但是我仍然不能克隆,我需要在本地做些什么吗?我打赌你的git找不到你生成的ssh密钥-你可能想尝试一下这个教程,它同时包含了Ortoisegit和git bash说明:OrtoiseGit做了这件事,它比控制台简单得多。谢谢你,迈克尔!:)