【问题标题】:Access and deploy problems with Heroku使用 Heroku 访问和部署问题
【发布时间】:2012-06-25 21:23:37
【问题描述】:

在过去的几个月里,我一直在正常使用 Heroku。一开始,我创建了一个 ssh 密钥,将其添加到我的 Heroku 帐户中,我可以毫无问题地部署我的应用程序。直到今天。我正在做一个新项目,我需要在不同的电子邮件地址下创建一个新的 Heroku 帐户。过了一会儿,我意识到我无法使用新的电子邮件地址部署这个应用程序,因为我的 SSH 密钥与不同的电子邮件相关联。然后我创建了一个新的 SSH 密钥并将其添加到我的新 Heroku 帐户中。它没有用! :)

好吧,我从我的计算机和我的新 Heroku 帐户中删除了密钥。然后我决定回到我原来的 Heroku 帐户。一切正常,好吧,或多或少。我仍然可以部署我的旧应用程序,我可以看到那里只有一个 SSH 密钥,我可以运行命令:heroku infoheroku apps 等。

然后我尝试部署我的新应用程序,但在我创建一个新的 Heroku 应用程序之前使用:heroku create。新应用程序已成功创建。但是当我尝试:git push heroku 我得到这个错误:

!带指纹的钥匙 b2:69:3b:90:1e:e1:60:ad:a0:b9:f7:::*:* 无权 访问 furious-leaf-9996。

如果我尝试:heroku info,我会收到此错误:

!您无权访问 愤怒的叶子 9996。

有趣的是,如果我切换到另一个应用程序的目录并尝试做同样的事情(例如:heroku infogit push heroku),一切都会完美运行。

注意 1:当我尝试 heroku logout 然后 heroku login 时,我总是能够在两个应用程序的目录中连接

注意 2:我使用的是 RVM,两个应用程序使用不同的 gemset。

我不知道还能做什么!!任何人??

谢谢!

【问题讨论】:

    标签: ruby-on-rails-3 git heroku ssh ssh-keys


    【解决方案1】:

    在几乎发疯后,我发现发生了什么事。

    当我第一次尝试登录我的第二个 Heroku 帐户时,我的 .git 配置文件已更新为以下信息:

    [remote "heroku"]
    url = git@heroku.com:furious-leaf-9996.git
    fetch = +refs/heads/*:refs/remotes/heroku/*
    

    这就是问题所在。即使在不同的 Heroku 帐户中注销并再次登录,每次我尝试将文件推送到那里时,我都做不到,因为我无权访问此存储库。它变得更糟,因为我删除了这个存储库。 :)

    现在一切正常。

    所以下次您在 Heroku 上遇到访问问题时,请查看您的 git 配置文件!

    谢谢!

    【讨论】:

      猜你喜欢
      • 2015-06-05
      • 2019-08-05
      • 2019-05-18
      • 2016-05-11
      • 2017-05-04
      • 2013-06-17
      • 2023-04-10
      • 2021-02-28
      • 2020-05-12
      相关资源
      最近更新 更多