繁体   English   中英

将Rails应用部署到Heroku时出错

[英]Error deploying rails app to heroku

我正在关注Rails教程,并且此时它指示第二次将应用程序部署到heroku。 我过去已经成功部署了一个应用程序,但现在无法使用。

我收到此错误:权限被拒绝(公用密钥)致命:无法从远程存储库读取。

遥控器存在且正确,并且在使用“ heroku键”时出现我的键。 我也可以向heroku添加新堆栈。 我也尝试过重新添加密钥,但是那没有用。

非常困惑,我找到的所有解决方案都没有用。

您可能没有以与部署第一个应用程序相同的用户身份进行部署。 如果您在Linux环境中,则可能意味着您一次以root身份部署,而另一次尝试以用户身份进行部署,也许您使用了sudo。

或者您可能删除了ssh公钥...。或者您更改了ssh密钥的权限。

我对评论的评价不够高,因此请导航至〜/ .ssh并键入“ ls -l”,以便我可以看到您的权限。 然后在一个目录中导航到〜/,然后键入“ ls -la”,这样我就可以看到您对实际的.ssh文件夹的权限

然后导航到/.ssh并进行相同的权限发布,以便我可以看到它们。

听起来您需要配置ssh密钥(通常位于〜/ .ssh中)。 您在使用github吗? 如果是这样,则应该已经设置了ssh密钥(如果不进行设置,则无法推送到github.com)。

如果尚未设置ssh密钥,请按照github上的说明进行操作。

设置完ssh密钥后,执行命令'git push heroku'应该可以解决问题。 按照教程中说明确保Heroku设置正确

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM