我正在尝试将一个Django应用程序部署到Heroku,但是当我运行以下命令时,我得到了这个奇怪的错误。
知道为什么会这样吗?我用谷歌搜索了它,但我没有发现任何有用的东西。
root@ubuntu:~/Desktop/djangos/jobs# git push heroku master
Warning: Permanently added the RSA host key for IP address '50.19.85.154' to the list of known hosts.
Permission denied (publickey).
fatal: The remote end hung up unexpectedly
提前感谢任何提示/帮助!
答案 0 :(得分:7)
我遇到同样的问题,请通过$ heroku keys:add
将您的ssh密钥添加到heroku。
看看我的博文http://www.codesucksmybrain.blogspot.com/2012/04/deploy-django-app-on-heroku-platform.html
答案 1 :(得分:3)
首先,您应该登录。
$ heroku login
Enter your Heroku credentials.
Email: adam@example.com
Password:
Could not find an existing public key.
Would you like to generate one? [Yn]
Generating new SSH public key.
Uploading ssh public key /Users/adam/.ssh/id_rsa.pub
此外,如果您登录,则应尝试“ git pull heroku master ”然后尝试“ git push heroku master ”。
答案 2 :(得分:1)
验证SSH-KEY的名称是“id_rsa”,并且如果可以安全地重新创建密钥并保留该名称“id_rsa”< / p>