我在使用以下命令创建应用程序并在heroku中部署时遇到错误
sudo git push heroku master
权限被拒绝(publickey).致命:无法从远程存储库读取.
请确保您具有正确的访问权限并且存储库存在.
我尝试了所有可能的方案创建新的ssh密钥,给予文件夹管理员权限,删除git远程用于heroku并再次添加等等.步骤跟着我:1)git init
2)git add.
3)git commit -m"初始提交"
4)heroku登录
5)heroku创建
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)添加到已知主机列表中.
代理人承认未能使用密钥签名.
权限被拒绝(publickey).
致命:无法从远程存储库读取.
请确保您具有正确的访问权限并且存储库存在.
请帮我
提前致谢,