0

我创建了一个新的 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 上,但我不确定如何解决它。

4

1 回答 1

0

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

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

于 2012-10-01T16:15:06.707 回答