【发布时间】:2014-01-02 10:21:07
【问题描述】:
我无法将代码推送到 Heroku。我有一个帐户,但我忘记了密码。我创建了一个新帐户并尝试使用它进行推送,但现在它向我显示此错误:
Your account someoneelse@gmail.com does not have access to
! SSH Key Fingerprint:
如何使用新帐户登录?我想使用新帐户删除此错误消息。我已将我最新的 ssh 密钥上传到 heroku。我已经尝试了所有方法来在 heroku 上推送代码(基本设置),但我无法克服这个错误。
您帐户中的任何应用程序都有两个 ssh 密钥,您应该删除不在“~/.ssh/”文件夹中的一个或按照以下步骤操作。
解决办法如下:
-
转到www.heroku.com 并使用引发错误的帐户登录。
-
转到应用程序设置。 (例如,对于名为“rails-demo”的应用程序,请转到 rails-demo 设置并检查是否有两个 ssh 密钥)
-
删除系统中不再存在的密钥
-
或者您可以同时删除它们,然后使用这些命令生成新的。
-> ssh-keygen -t rsa-> heroku keys:add -
上传新的,然后在你的控制台输入
-> heroku log-in -
使用您的帐户登录,然后将其推送到您的应用程序。
-
现在解决了。
【问题讨论】:
标签: git heroku ruby-on-rails-4