13 heroku
在顶部更新,因为它解决了我的问题,并给了我一个很好的故障排除步骤,我不知道(也可以节省你一些时间)
尝试获取输出ssh -vvv git@heroku.com.对我来说,SSH渐渐挂在试图以钥匙/ C /程序文件(x86)/Emacs/.ssh当我的公钥是/c/Users/NumberOverZero/.ssh
删除Emacs ssh文件夹(为空)修复了我的问题,因为ssh会检查我的Users .ssh文件夹.
我想要的Permission denied (publickey)时候git push heroku master.
一些使这与以下帖子不同的事情:
我能找到的最接近的是这篇文章:
我已经查看了相关问题(有很多):
git push heroku master Permission denied(publickey).致命:远程端意外挂断
git push heroku master权限被拒绝
git clone heroku ssh权限被拒绝
/sf/ask/914135351/
heroku - rails - 权限否认(公钥)
我试过了:
heroku keys:clear
heroku keys:add
Run Code Online (Sandbox Code Playgroud)heroku keys:clear
*delete every key in .ssh*
heroku keys:add
Run Code Online (Sandbox Code Playgroud)*delete my application on heroku*
heroku keys:clear
heroku login (adds key for me)
heroku create
git push heroku master
fails
Run Code Online (Sandbox Code Playgroud)*delete the app on heroku*
delete keys in .ssh
heroku keys:clear
copy all files into a new repository
push new repository to github successfully
heroku login (adds github key for me)
heroku create
git push heroku master
fails
Run Code Online (Sandbox Code Playgroud)*delete the app on heroku*
heroku keys:clear
heroku login (adds key for me)
heroku create
heroku git:clone app app
fails
Run Code Online (Sandbox Code Playgroud)有任何想法吗?我已经完成了链接SO中的所有步骤 - 其中大多数只是没有运行heroku的人:添加或设置ssh密钥(我已经在每个中完成了).
我让heroku大部分时间都使用了轮子(而不是直接创建ssh键),假设内置命令在没有ssh键时会执行所需的操作.似乎没有.
编辑:现在我删除了应用程序,新的遗物插件令人震惊,网站已关闭.尝试通过他们的网站登录要求我通过heroku登录.由于应用程序已经消失,我无法找到办法.有没有办法删除该插件,因为我无法访问该应用程序? heroku addons给出了一个错误,所以我认为我没有通过那里得到它.
编辑#2:添加了我尝试的另一个步骤 - 将文件移动到新的存储库并推送到新的应用程序.
我遇到了与Windows 7相同的问题,并在此处找到了解决方案:http://www.gmarwaha.com/blog/2011/05/18/heroku-trouble-with-windows-and-ssh-keys/
解决方案:通常,如上所述创建密钥后,两个文件 - "id_rsa"和"id_rsa.pub" - 将存储在用户主文件夹的".ssh"文件夹中.如果你正在使用linux似乎已经足够好了.但对于那些似乎没有削减它的Windows版本的git.它希望密钥也存储在"msysgit"安装文件夹中的".ssh"文件夹中.如果在"msysgit"安装文件夹中找不到".ssh"文件夹,请随意创建一个.一旦你删除了这两个关键文件并重复整个过程,一切都顺利完成,我的应用程序部署在heroku云中,世界再次成为一个更好的居住地.
在我的情况下,我必须找到git.exe安装的位置,这是C:\Program Files\Git\.所以这里是步骤:
.ssh在里面创建文件夹C:\Program Files\Git\id_rsa并id_rsa.pub从您的主文件夹(C:\Users\username\.ssh\)复制到C:\Program Files\Git\.ssh\.C:\dev\heroku\sample-app> git push heroku master.干得好,链接到您看过和尝试过的所有其他内容!(这将改善您得到的响应,但您仍然应该准备好面对很多“您尝试过吗……”和“也许是……”,因为这是一个系统/环境问题,不在正常流量)
您的本地终端会话中可能有一些正在运行的东西,但后来丢失了。(这种情况我已经发生过很多次了)
可能是这样的事情:
我曾经遇到过这个,它让我发疯。我跳上我的(免费)cloud9 帐户,从 github 克隆了一些简单的 Rails 应用程序并将其推送到 Heroku,这帮助我证明我的 Heroku 帐户没问题,Heroku 本身没问题,但我本地笔记本电脑的配置存在一些问题。我认为问题出在我的用户名上,但我不记得了。(转移到不同的环境并从头开始帮助我意识到了这个问题)
| 归档时间: |
|
| 查看次数: |
5102 次 |
| 最近记录: |