新添加的密钥导致未授权错误

时间:2012-10-01 00:20:06

标签: heroku ssh

我创建了一个新的ssh密钥,在本地将其添加到我的ssh密钥,然后将其添加到heroku。当我尝试推送时,我收到“未授权”错误。我不知道下一步该做什么......

~/app> heroku keys:add /home/user/.ssh/XXX-YYY-ZZZ.pub
Uploading SSH public key /home/user/.ssh/XXX-YYY-ZZZ.pub... done

~/app> heroku keys
=== mail+heroku@mydomain.com Keys
ssh-rsa xxxx zzz@ubuntu
ssh-rsa yyyy zzz@ubuntu

~/app> ssh-add /home/user/.ssh/XXX-YYY-ZZZ
\Enter passphrase for /home/user/.ssh/XXX-YYY-ZZZ: 
Identity added: /home/user/.ssh/XXX-YYY-ZZZ (/home/user/.ssh/XXX-YYY-ZZZ)

~/app> git push heroku master

 !  Your key with fingerprint XXXXX is not authorized to access XXX-YYY-ZZZ.

fatal: The remote end hung up unexpectedly

我必须以某种方式将该密钥连接到我的XXX-YYY-ZZZ应用程序吗?我在这里的文档https://devcenter.heroku.com/articles/keys中没有看到任何相关内容。

可能是相关的,我有两个我正在部署的heroku,这个失败的是第二个。我想把它们分开。我怀疑问题出在我的ssh_config上,但我不知道如何解决它。

1 个答案:

答案 0 :(得分:0)

看起来有一个heroku插件可以解决这个问题:

https://github.com/ddollar/heroku-accounts