我目前正在学习RUBY,并试图完成法语版的Michael Hartl教程。
虽然我在本教程的某些时候被阻止了。 我无法将我的应用程序部署到heroku,并获得以下内容:
git push heroku master
许可被拒绝(publicKey)
致命:无法从远程存储库中读取
虽然:
关于SSH密钥:
我已经按照以下方法将publick SSH密钥添加到Github:https://help.github.com/articles/generating-ssh-keys
我在部署heroku应用程序(以及向Heroku添加密钥)时也完成了以下内容:https://devcenter.heroku.com/articles/git
虽然我仍然收到这条消息。
答案 0 :(得分:1)
您可能要么使用不匹配的SSH密钥进行部署,或尚未将密钥部署到Heroku。根据{{3}}:
常见的密钥错误是:权限被拒绝(publickey)。您可以使用键来解决此问题:添加以通知Heroku您的新密钥。
将钥匙推送到Heroku解决此错误:
# Using the Heroku CLI Toolbelt (https://devcenter.heroku.com/articles/heroku-command)
heroku keys:add
如果可能,您需要在系统上保留一组SSH密钥,这样就不会混淆您部署的密钥。