Heroku公钥验证

时间:2012-04-12 19:31:44

标签: ruby-on-rails heroku

我一直在尝试从Ubuntu在Heroku上设置我的Rails项目(我使用的是Windows,但决定改变)。我在使用公钥时遇到了麻烦。起初我只是从Windows复制我的密钥并heroku add:keys它。它没有用,我在尝试克隆时不断获得Permission Denied (Public Key)。我还尝试生成新密钥,删除旧密钥并添加新密钥,我已经尝试了几乎所有可以在StackOverflow和Google上找到的解决方案:

Permission denied (publickey) when deploying heroku code. fatal: The remote end hung up unexpectedly

http://www.rorexperts.com/git-push-heroku-master-permission-denied-publickey-t2280.html

How come Heroku is giving a permission denied error?

http://zylstra.wordpress.com/2008/08/29/overcome-herokus-permission-denied-publickey-problem/

http://www.ruby-forum.com/topic/208308

https://groups.google.com/forum/?fromgroups#!topic/heroku/SgiGDafu4Gg

http://eveningsamurai.wordpress.com/2011/07/13/herokus-permission-deniedpublickey-problem/

这些都没有帮助......还有什么可能是错的吗?我可以提供任何其他信息,以便更容易发现问题吗?

1 个答案:

答案 0 :(得分:0)

您需要为ubuntu安装设置不同的ssh密钥。您首先需要安装heroku gem,但听起来如果您收到登录错误就完成了。

然后您需要登录heroku login并输入您的heroku凭据。这应该给你一个错误信息或说“找不到现有的公钥......”回复这句话。

如果您收到错误消息,可以尝试删除/Users/USERNAME/.ssh/id_rsa.pub文件,然后重复上述步骤。通过这些步骤的错误消息更新状态。