Heroku 公钥权限



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

部署 heroku 代码时权限被拒绝(公钥)。 致命:远程端意外挂断

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

为什么 Heroku 会给出权限被拒绝错误?

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/

这些都无济于事...还有什么可能出错的地方吗?我是否可以提供任何其他信息来更轻松地发现问题?

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

然后,您需要登录,heroku login并输入您的heroku凭据。这应该会给你一个错误消息,或者说"找不到现有的公钥。用这句话回复。

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

最新更新