我一直有能力将我的更改推送到我的heroku应用程序的问题。我能够在大约一周前完成,但不是我不能。
我无法想到我做了什么导致这种情况(可能安装了heroku工具带?修复另一个问题,我现在无法记住)
无论如何,我完全失去了,不知道在哪里转弯,我已经移除,读取了钥匙,用过的钥匙,为腻子创造了路径,我不知道还有什么。对于我所知道的一切,我本可以做到最差10倍,而且我从未设法完全不受影响,整个私人,公钥和腻子,选美,git和heroku如何协同工作。
我想我也安装了Openssh,这可能与其他程序冲突(putty,选美?)
我“想”我在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
返回错误DIALOG
PuTTY致命错误 已断开连接:没有可用的支持身份验证方法
并在“确认”该消息后的命令窗口中看到
致命:无法从远程存储库中读取。 请确保您拥有正确的访问权限 存储库存在。
我缺少什么,
我打算运行OpenSSH计划吗? 选美比赛应该运行吗? 我得到了一个愚蠢的错误,但这与任何事情有什么关系?我以为我在使用openssh? 我安装了totoriseGit,这需要一些设置还是与openssh冲突? 我读到有人创建了一个从putty到openssh的系统路径,我想我曾经做过这一点,但现在我不确定,甚至不记得我是怎么做到的,如果两个程序冲突,这听起来更像是一个黑客攻击。那是我的情况吗?
这真的开始让我感到压力,我希望上周能够实现这一目标。所以,请有任何想法有什么不对,或者我可以去解决这个问题的新途径。
我需要一个英雄来帮助我!感谢
答案 0 :(得分:0)
看起来这是Putty和OpenSSH之间的冲突。使用heroku命令创建一个键时,为putty添加了一个键,它使用open ssh尝试连接git命令。
我关掉了腻子。打开git GUI。在OpenSSH的选项中,我能够生成一个新密钥。然后我手动将其添加到heroku,一切正常:)