2013-05-16 41 views
1

我一直有能力将我的更改推送到我的heroku应用程序的问题。大约一周前我能够,但不是我不能。腻子断开错误,openssh与腻子冲突?

我没有造成此问题(可能安装了Heroku的工具区?​​来解决另一个问题,我现在不能记住)

反正我总丢失,不知道要找谁,我有我想不出什么删除,重新读取的密钥,destored密钥,为腻子创建路径,我不知道还有什么。我本来可以把它做成10倍,但我从来没有设法彻底改变整个私人密钥,以及putty,pageant,git和heroku如何协同工作。

我想我也有安装OpenSSH,是这可能与其他程序(腻子,选美?)

我“觉得”矛盾的我有钥匙设置在Heroku。 我删除从网站上我所有的键,然后在我的CMD运行

ssh-keygen -t rsa 

这似乎在我

的.ssh

文件夹,名为id_rsa和id_rsa创建密钥。酒吧

正在运行

heroku keys:add 

然后似乎将此密钥添加到heroku网站。然后看它会显示此密钥并且正在运行

heroku keys 

显示;

支持SSH-RSA AAAAB3NzaC ... HuBFGI3Q ==史蒂夫·史蒂夫-PC

所以我觉得我得到的地方,但现在这最后要做的就是我的代码推到Heroku的...运行

git push heroku master 

返回一个错误对话框

腻子致命错误 断开:不支持可

和“OK”荷兰国际集团该消息后,命令窗口uthentication方法我看到

致命的:无法从远程存储库中读取。 请确保您拥有正确的访问权限 并存在存储库。

我错过了什么,

难道我的意思是运行一个OpenSSH的程序? 应该选佩泰特? 我得到一个puTTY错误,但是对于任何事情该怎么办?我以为我在用openssh? 我有totoriseGit安装,这是否需要一些设置,或者它与openssh冲突? 我读过有关从putty创建系统路径到openssh的人,我想我在一个点上做了这个,但现在我不确定,甚至不能记得我是如何做到这一点的,如果两个程序冲突,这听起来更像是一个黑客修复。我有这种情况吗?

这真的开始让我感到压力,我希望上周能够获得这组作品。所以请让任何人知道什么是错的,或者我可以去解决这个问题。

我需要一个英雄来帮助我!谢谢

+0

我不知道heroku,但它对我来说就像你在服务器端设置私钥,而你应该做的是一个客户端,并把只有服务器上的公钥。 –

回答

0

看来这是Putty和OpenSSH之间的冲突。在使用heroku命令创建密钥的同时向腻子添加密钥时,它将使用打开的ssh尝试连接git命令。

我关闭了腻子。打开git GUI。在OpenSSH的选项中,我能够生成一个新的密钥。然后我手动将其添加到heroku和一切正常:)