【问题标题】:putty disconnected error, openssh conflict with putty?腻子断开错误,openssh 与腻子冲突?
【发布时间】: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


【解决方案1】:

看来是Putty和OpenSSH的冲突。在使用 heroku 命令创建密钥时,向 putty 添加了一个密钥,它正在使用 open ssh 尝试连接 git 命令。

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-10-26
    • 2014-03-04
    • 2014-12-15
    • 1970-01-01
    • 1970-01-01
    • 2011-09-06
    • 1970-01-01
    相关资源
    最近更新 更多