2014-03-06 175 views
0

我正在嘗試在heroku上託管的項目上進行協作。我通過meldium.com被邀請,並且我已經成功地將我的電子郵件地址註冊到了該項目中。無法克隆git repo

我收到一封電子郵件從Heroku的說,我可以用下面的命令行克隆回購:

$ git clone [email protected]:test-repo.git -o heroku 

但每次我嘗試克隆回購我收到以下錯誤信息:

Warning: Permanently added the RSA host key for IP address 'XX.XX.XX.XXX' to the list of known hosts. 
Permission denied (publickey). 
fatal: Could not read from remote repository. 

我不明白的是,我收到一封電子郵件,一個關鍵的已被添加到我的帳戶,當我輸入heroku key我得到這個:

ssh-rsa AAAAB3NzaC...lhJB2r8hnD [email protected] 

我做錯了什麼?

非常感謝

回答

1

如果你得到一個公共密鑰錯誤信息,那麼它通常下降到什麼SSH密鑰您呈現什麼關鍵的Heroku具有之間的不匹配。

從您的命令行執行ssh -v [email protected]你正在尋找在這裏有點看起來像

debug1: Next authentication method: publickey 
debug1: Offering RSA public key: /Users/foobah/.ssh/id_rsa 
debug1: Server accepts key: pkalg ssh-rsa blen 277 
debug1: Authentication succeeded (publickey). 

如果鍵的名稱不符合您添加到Heroku的那麼公鑰您需要將相應的密鑰添加到Heroku,或者切換ssh用於heroku.com域的密鑰。