Cakephp-与'战斗;thechaw';在git上

Cakephp-与'战斗;thechaw';在git上,git,cakephp,ssh,authentication,ssh-keys,Git,Cakephp,Ssh,Authentication,Ssh Keys,我觉得我尝试了一切从git克隆的方法都没有成功。我有一个创建SSH密钥的方法来访问这个git,我相信我遵循了说明,但是我缺少了一些简单的方法 我遵守了所有的指示()。有人能告诉我出了什么问题吗 第一: %cd~/.ssh&&sh keygen 将我的密钥添加到他们的“account”部分(我假设密钥离开了“ssh-ras”和me@mydomain"` 然后: %git config--global user.name”“ %git config--global user.email 现在我尝试使

我觉得我尝试了一切从git克隆的方法都没有成功。我有一个创建SSH密钥的方法来访问这个git,我相信我遵循了说明,但是我缺少了一些简单的方法

我遵守了所有的指示()。有人能告诉我出了什么问题吗

  • 第一:

    %cd~/.ssh&&sh keygen

  • 将我的密钥添加到他们的“account”部分(我假设密钥离开了“ssh-ras”和me@mydomain"`
  • 然后:

    %git config--global user.name”“

    %git config--global user.email

  • 现在我尝试使用

    %sudo git克隆git@thechaw.com:chaw.git

  • 我总是收到:

    Initialized empty Git repository in /var/www/chaw/chaw/.git/
    Permission denied (publickey).
    fatal: The remote end hung up unexpectedly
    
    我已经尝试了好几个小时了。我缺少什么?我有一个github帐户,我甚至把我的ssh密钥放在那里(但我相信这不会有任何效果)


    任何帮助都将不胜感激。谢谢!

    我相信您已将ssh密钥和Git配置添加到非root用户,但随后使用“sudo”进行克隆,从而使Git无法找到用户的密钥(因为它是以root用户身份运行的).

    花费了相当长的时间,这就是我最终如何做到的。我无法在rsa上运行它,所以我尝试了dsa,然后它就工作了:

    ssh-keygen -t dsa -C "myemailIUsedAtthechaw.com"
    
    
    cat ~/.ssh/id_dsa.pub | xclip -sel clip
    
    然后进入我在Chaw的帐户,并将其粘贴到git键字段中

    然后我

    git clone git@thechaw.com:chaw.git
    

    n它已签出。请放心。:)

    您不应该在id_rsa.pub文件的内容中遗漏任何内容。包括ssh rsa位等。谢谢。我试过了。同样的错误。我的SSH密钥末尾的电子邮件地址与我的git电子邮件不匹配。这有关系吗?我不知道这是什么,但这可能不是获得他们技术支持的最佳方式。他们的ssh守护进程拒绝您的密钥。他们从不应答。我知道我错过了一些非常简单的东西,只是不知道是什么…:(好奇-你从Chaw克隆了什么?Cake的主要开发人员现在在github上,Chaw应用程序的源代码非常粗糙。