【发布时间】:2013-01-20 18:03:37
【问题描述】:
编辑#3
在顶部更新它,因为它解决了我的问题,并为我提供了一个我不知道的很好的故障排除步骤(也可以为您节省一些时间)
尝试获取ssh -vvv git@heroku.com 的输出。对我来说,当我的公钥在 /c/Users/NumberOverZero/.ssh 中时,ssh 正在尝试 /c/Program Files (x86)/Emacs/.ssh 中的密钥
删除 Emacs ssh 文件夹(它是空的)解决了我的问题,因为 ssh 会检查我的用户 .ssh 文件夹。
我在尝试git push heroku master 时收到Permission denied (publickey)。
与下面的帖子有一些不同之处:
- 我有 ssh 为 github 工作
- 昨晚我成功推送到heroku
- 自那次推送以来,我对一个 js 文件进行了单行更改,然后提交并推送。没有其他变化。
我能找到的最接近的是这篇文章:
git clone heroku ssh permission denied
我已经查看了相关问题(有很多):
git push heroku master Permission denied (publickey). fatal: The remote end hung up unexpectedly
git push heroku master permission denied
git clone heroku ssh permission denied
https://stackoverflow.com/questions/13059076/git-push-permission-denied-publickey-windows-xp
heroku - rails - Permission denied (publickey)
我试过了:
heroku keys:clear heroku keys:addheroku keys:clear *delete every key in .ssh* heroku keys:add*delete my application on heroku* heroku keys:clear heroku login (adds key for me) heroku create git push heroku master fails*delete the app on heroku* delete keys in .ssh heroku keys:clear copy all files into a new repository push new repository to github successfully heroku login (adds github key for me) heroku create git push heroku master fails*delete the app on heroku* heroku keys:clear heroku login (adds key for me) heroku create heroku git:clone app app fails
有什么想法吗?我已经完成了链接 SO 中的所有步骤——其中大多数只是没有运行 heroku:add 或设置 ssh 密钥的人(我在每个步骤中都完成了)。
我大部分时间都让 heroku 负责,(而不是直接创建 ssh 密钥)假设内置命令会在没有 ssh 密钥时执行他们需要的操作。好像没有。
编辑:现在我删除了应用程序,新的 relic 插件令人担忧网站已关闭。尝试通过他们的网站登录要求我通过 heroku 登录。由于该应用程序已消失,因此我找不到方法。现在我无法访问该应用程序,有没有办法删除该插件? heroku addons 给出了一个错误,所以我认为我不会通过那里。
EDIT #2:添加了我尝试过的另一个步骤 - 将文件移动到新存储库并推送到新应用程序。
【问题讨论】:
-
您使用的是heroku gem 还是toolbet?你的操作系统是什么?一段时间后你试过了吗?也许是一些 api 错误?
-
我用的是win7的自动安装程序,我相信是toolbelt。我在 11 小时前和 2 小时前尝试过(每次尝试多次)。我检查了他们的状态,没有发现任何 API 问题,但我认为在我尝试第一次推送之前(大约)一个小时,有些事情失败了。
-
@NumberOverZero - 您能否详细说明输出对您的帮助? -vvv 发出的调试文本墙无法辨认。
-
heroku keys:clear , heroku keys:add 做到了
标签: heroku