当前位置:  开发笔记 > 运维 > 正文

在VISTA上git push heroku master权限被拒绝

如何解决《在VISTA上gitpushherokumaster权限被拒绝》经验,为你挑选了1个好方法。

(使用Vista)我正在尝试从我的GitHub存储库中克隆一个应用程序并将其推入Heroku.好的,所以我尝试用这样多次创建一个SSH密钥:

 `ssh-keygen -t rsa` 

它看起来很完美.我在我的C:/ Users/***/.ssh文件夹中有它.我现在尝试克隆我在GitHub中分叉的应用程序.当我尝试在rails_apps目录中克隆它时,我收到一条消息说

 Permission Denied(public key). 

我在网上找到了一个解决方案,说我应该首先运行它:

`ssh-add` 

所以我试着这样做.但它说:

无法打开与身份验证代理的连接.

然后经过一些谷歌搜索后,我发现了一些关于执行ssh-agent的事情.所以我这样做:

`ssh-agent bash`

并且命令行从我的rails_apps目录更改为:

`bash3.1$>`

所以我跑:

`bash3.1$>ssh-add [path to .ssh folder]`

它成功添加了rsa私钥(它不能与id-rsa.pub一起使用).我还将新生成的公钥粘贴到我的GitHub帐户.

现在当我尝试克隆时:

`bash3.1$>git clone git@github.com:username/myrepo.git`

它现在成功克隆了我在GitHub中分叉的repo.现在我在我的本地仓库中有应用程序,我尝试创建一个heroku应用程序.

`bash3.1$>cd myrepo`  
`bash3.1$>heroku create myapp`

并且此代码成功运行.Git remote成功添加.现在我所要做的就是推动它.

`bash3.1$>git push heroku master`

BAM!我再次收到错误消息.

Permission denied (public key)

我非常接近将我的应用程序推送到heroku.但它不会起作用.你能帮助我吗.我在这做错了什么?谢谢!:d



1> 小智..:

我遇到了类似的问题.运行以下命令为我修复它:

heroku keys:add ~/.ssh/id_rsa.pub

用您的id_rsa.pub文件路径替换"〜/ .ssh/id_rsa.pub".

推荐阅读
贴进你的心聆听你的世界
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有