在过去的几个月里,我一直在正常使用 Heroku。一开始,我创建了一个 ssh 密钥,将其添加到我的 Heroku 帐户中,我可以毫无问题地部署我的应用程序。直到今天。我正在做一个新项目,我需要在不同的电子邮件地址下创建一个新的 Heroku 帐户。过了一会儿,我意识到我无法使用新的电子邮件地址部署这个应用程序,因为我的 SSH 密钥与不同的电子邮件相关联。然后我创建了一个新的 SSH 密钥并将其添加到我的新 Heroku 帐户中。它没有用!:)
好吧,我从我的计算机和我的新 Heroku 帐户中删除了密钥。然后我决定回到我原来的 Heroku 帐户。一切正常,好吧,或多或少。我仍然可以部署我的旧应用程序,我可以看到那里只有一个 SSH 密钥,我可以运行命令:heroku info
、、heroku apps
等。
所以我尝试部署我的新应用程序,但在我创建一个新的 Heroku 应用程序之前使用:heroku create
. 新应用程序已成功创建。但是当我尝试时:git push heroku
我收到此错误:
!您的带有指纹 b2:69:3b:90:1e:e1:60:ad:a0:b9:f7: : :* : * 的密钥无权访问 furious-leaf-9996。
如果我尝试: heroku info
,我会收到此错误:
!您无权访问 furious-leaf-9996。
有趣的是,如果我切换到另一个应用程序的目录并尝试做同样的事情(例如:heroku info
,git push heroku
),一切都会完美无缺。
注意 1:当我尝试heroku logout
thenheroku login
时,我总是能够在两个应用程序的目录中连接
注意 2:我使用的是 RVM,两个应用程序都使用不同的 gemset。
我不知道还能做什么!!任何人??
谢谢!