在过去的几个月里,我一直在正常使用 Heroku。一开始,我创建了一个 ssh key ,将它添加到我的 Heroku 帐户中,我可以毫无问题地部署我的应用程序。直到今天。我正在做一个新项目,我需要在不同的电子邮件地址下创建一个新的 Heroku 帐户。过了一会儿,我意识到我无法使用新的电子邮件地址部署这个应用程序,因为我的 SSH key 与不同的电子邮件相关联。然后我创建了一个新的 SSH key 并将其添加到我的新 Heroku 帐户中。它没有用! :)
好吧,我从我的计算机和我的新 Heroku 帐户中删除了 key 。然后我决定回到我原来的 Heroku 帐户。一切正常,好吧,或多或少。我仍然可以部署我的旧应用程序,我可以看到我只有一个 SSH key ,我可以运行命令:heroku info
, heroku apps
, ETC。
然后我尝试部署我的新应用程序,但在我创建一个新的 Heroku 应用程序之前使用:heroku create
.新应用程序已成功创建。但是当我尝试时:git push heroku
我收到此错误:
! Your key with fingerprint b2:69:3b:90:1e:e1:60:ad:a0:b9:f7:::*:* is not authorized to access furious-leaf-9996.
heroku info
,我得到这个错误:! You do not have access to furious-leaf-9996.
heroku info
, git push heroku
),一切正常。heroku logout
然后 heroku login
,我总是能够连接,在两个应用程序的目录中最佳答案
在几乎疯了之后,我发现了发生了什么。
当我第一次尝试登录我的第二个 Heroku 帐户时,我的 .git 配置文件已更新为以下信息:
[remote "heroku"]
url = git@heroku.com:furious-leaf-9996.git
fetch = +refs/heads/*:refs/remotes/heroku/*
https://stackoverflow.com/questions/11175492/
相关文章:
mongodb - 在grails和MongoDB插件的条件查询中使用allowDiskUse?
grails - 使用插件时如何在Grails中添加Quartz监听器
grails - 路由到webapp文件夹时,将默认渲染文件设置为grails 3中的index.h
grails - “grails -Dserver.port=9999 run-app”无效
ssh - 将现有的 ssh_authorized_keys 导入 puppet 资源
security - 在 Groovy 动态 SQL 中检测 SQL 注入(inject)