【发布时间】:2013-05-11 22:48:55
【问题描述】:
我一直无法将更改推送到我的 heroku 应用程序。大约 1 周前我可以,但现在不行。
我想不出我做了什么导致这个(可能安装了 heroku 工具带?为了解决另一个问题,我现在不记得了)
无论如何,我完全迷路了,不知道该去哪里,我已经删除、读取了 keys 、 destored keys ,为 putty 创建了路径,我不知道还有什么。据我所知,我本可以让它变得最糟糕 10 倍,而且我从来没有完全理解整个私钥、公钥以及 putty、pageant、git 和 heroku 是如何协同工作的。
我想我也安装了 Openssh,这可能与其他程序(腻子,选美?)冲突
我“认为”我在 heroku 上设置了一个密钥。 我从站点中删除了所有密钥,然后在我的 cmd 中运行
ssh-keygen -t rsa
这似乎在我的
中创建了一个密钥.ssh
名为 id_rsa 和 id_rsa.pub 的文件夹
跑步
heroku keys:add
然后似乎将此密钥添加到heroku网站。查看它会显示这个键并运行
heroku keys
展示;
ssh-rsa AAAAB3NzaC...HuBFGI3Q== Steve@STEVE-PC
所以我觉得我到了某个地方,但现在最后要做的就是将我的代码推送到 heroku...运行
git push heroku master
返回错误对话框
PuTTY 致命错误 断开连接:不支持可用的身份验证方法
在“确定”该消息后在命令窗口中我看到了
致命:无法从远程存储库中读取。 请确保您拥有正确的访问权限 并且存储库存在。
我错过了什么,
我是要运行 OpenSSH 程序吗? 选美应该运行吗? 我收到一个腻子错误,但这与任何事情有什么关系?我以为我在使用openssh? 我必须安装 totoriseGit,这需要一些设置还是与 openssh 冲突? 我读到有人创建了从 putty 到 openssh 的系统路径,我想我曾经这样做过,但现在我不确定,甚至不记得我是如何做到的,如果两个程序发生冲突,这听起来更像是一个 hack 修复。我的情况是这样吗?
这真的开始让我感到压力了,我希望上周能把这集放出来。所以请有任何人知道出了什么问题,或者我可以去解决这个问题的新路线。
我需要一个英雄来帮助我!谢谢
【问题讨论】:
-
我不知道heroku,但我觉得你在服务器端设置私钥,而你应该在客户端做这件事,只把公钥放在服务器上。
标签: git heroku putty openssh pageant