【问题标题】:Heroku Public Key PermissionHeroku 公钥权限
【发布时间】:2012-04-25 04:56:50
【问题描述】:

我一直在尝试在 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/

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

【问题讨论】:

  • 你搞定了吗?如果是这样,怎么做?我有同样的问题
  • 我没有,但我离开了我工作的公司(并且遇到了这个问题),我停止了尝试

标签: ruby-on-rails heroku


【解决方案1】:

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

然后您需要登录 heroku login 并输入您的 heroku 凭据。这应该会给您一条错误消息或说“找不到现有的公钥..”之类的内容。

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

【讨论】:

  • 我确实设置了heroku gem,然后我使用了heroku add:keys(如果没有,它会创建一个新密钥[并且它确实这样做了]),我还使用heroku登录登录了我的帐户并没有错误。所有这些步骤都工作得很好,当我尝试提取现有存储库时,我只会收到 Permission Denied。
猜你喜欢
  • 2012-05-27
  • 2011-03-29
  • 2013-01-20
  • 1970-01-01
  • 2013-04-29
  • 1970-01-01
  • 2018-03-11
  • 2019-11-24
  • 2014-11-08
相关资源
最近更新 更多