使用以下命令创建应用程序并在heroku中部署时出现以下错误
sudo git push heroku master
权限被拒绝(公钥)。致命:无法从远程存储库中读取。
请确保您具有正确的访问权限并且存储库存在。
我尝试了所有可能的场景,创建新的 ssh key ,授予文件夹管理员权限,删除 heroku 的 git remote 并再次添加等我遵循的步骤:1) git init
2) git add 。
3) git commit -m "Initial Commit"
4) heroku login
5) heroku create
6) sudo git push heroku master
通常当我们使用“ heroku create ”创建新的heroku项目时,它会创建新项目并且heroku URL设置为heroku GIT 远程 URL,但每次我手动执行时也不会发生这种情况。
可能这也是由于同样的问题,我猜......
下面是我的详细错误
ponvino@ponvino-desktop:~/RubyWorkspace/prod/theScholarsPage$ sudo mv ~/.ssh/ /.ssh_backup ponvino@ponvino-desktop:~/RubyWorkspace/prod/theScholarsPage$ heroku keys:add
找不到现有的公钥。
你想生成一个吗?[Yn] y
生成新的 SSH 公钥。
上传 SSH 公钥 /home/ponvino/.ssh/id_rsa.pub... 完成
ponvino@ponvino-desktop:~/RubyWorkspace/prod/theScholarsPage$ git push heroku master
主机 'heroku.com (50.19.85.156) 的真实性'不能成立。
RSA 密钥指纹为 8b:48:5e:67:0e:c9:16:47:32:f2:87:0c:1f:c8:60:ad。
您确定要继续连接(是/否)?是的
警告:将 'heroku.com,50.19.85.156' (RSA) 永久添加到已知主机列表中。
代理承认未能使用密钥签名。
权限被拒绝(公钥)。
致命:无法从远程存储库中读取。
请确保您具有正确的访问权限并且存储库存在。
请帮我
提前致谢,