【问题标题】:git push heroku master error Permission denied (publickey) [duplicate]git push heroku master错误权限被拒绝(公钥)[重复]
【发布时间】:2013-04-29 09:02:28
【问题描述】:

我是 heroku 的新手,我无法推动我的 rails 项目。

我可以成功登录heroku,而且我有钥匙

 Keys
 ssh-rsa AAAAB3NzaC...oPiDGoh0Gt root@Slava-System-Product-Name

但是当我git push heroku master 我收到了

 Permission denied (publickey).
 fatal: The remote end hung up unexpectedly

【问题讨论】:

    标签: ruby-on-rails heroku


    【解决方案1】:

    常见的密钥错误是:Permission denied (publickey)。您可以使用 keys:add 来解决此问题,以通知 Heroku 您的新密钥。

    heroku keys:add ~/.ssh/id_rsa.pub
    

    https://devcenter.heroku.com/articles/keys

    更新,来自以下博客post 的解决方案有效。

    1. 创建一个新的公钥

      ssh-keygen -t rsa

    2. 上传到heroku

      heroku 密钥:添加 /root/.ssh/id_rsa.pub

    【讨论】:

    • 我做了这个并上传了 SSH 公钥。但是在尝试“git push heroku master”权限被拒绝(公钥)时会出现同样的错误。致命:远端意外挂断
    • 你的公钥叫什么名字?我已经更新了我的答案。
    • 我尝试 "heroku keys:add ~/.ssh/id_rsa.pub" 任何更改,同样的错误。 === s******************@gmail.com 密钥 ssh-rsa AAAAB3NzaC...oPiDGoh0Gt root@Slava-System-Product-Name
    • 在我的根目录/.ssh/ 中有文件:id_rsa、id_rsa.pub、known_hosts。我不舒尔,但我使用同一文件夹中的 github 密钥? Github 工作正常。
    • 在这里找到解决方案 - whatibroke.com/?p=284
    猜你喜欢
    • 2013-01-20
    • 1970-01-01
    • 2012-12-29
    • 2013-11-08
    • 2010-12-21
    • 2011-03-29
    • 1970-01-01
    • 1970-01-01
    • 2014-03-18
    相关资源
    最近更新 更多