Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Windows上连接到GitHub时出现问题,即使是通过PuTTY_Windows_Git_Ssh_Github_Putty - Fatal编程技术网

在Windows上连接到GitHub时出现问题,即使是通过PuTTY

在Windows上连接到GitHub时出现问题,即使是通过PuTTY,windows,git,ssh,github,putty,Windows,Git,Ssh,Github,Putty,我知道在不同的地方已经讨论过这个问题(堆栈内和堆栈外溢出),但我还没有找到一个一致有效的解决方案。现在,我正试图通过putty连接到github 我正在连接到github.com,加载我的私钥,并获得 登录身份: 提示。当我按enter键时,会收到通常的“断开连接:没有支持的身份验证方法可用”错误消息。我正在传递正确的私钥!(我在另一台计算机上测试过这把钥匙,它能工作)。我试过有和没有选美(并确保钥匙装在那里)。你建议我如何继续 编辑-我推到github时遇到的问题似乎在我的一个存储库中表现出来

我知道在不同的地方已经讨论过这个问题(堆栈内和堆栈外溢出),但我还没有找到一个一致有效的解决方案。现在,我正试图通过putty连接到github

我正在连接到github.com,加载我的私钥,并获得

登录身份:

提示。当我按enter键时,会收到通常的“断开连接:没有支持的身份验证方法可用”错误消息。我正在传递正确的私钥!(我在另一台计算机上测试过这把钥匙,它能工作)。我试过有和没有选美(并确保钥匙装在那里)。你建议我如何继续


编辑-我推到github时遇到的问题似乎在我的一个存储库中表现出来,但在另一个存储库中却没有。如何检查或修复损坏的存储库?(它看起来没有任何其他损坏,我只是无法从中推出任何东西)。两者使用相同的键。

好吧,这并不能真正回答我最初的问题(与PuTTY连接),但我确实找到了存储库的问题所在


我在使用HTTPS URL进行回购。当我切换到URL时,比如“git@github.com:ripper234/Basic.git”,它工作得非常完美。

这就是我的答案:

  • 在安装msysgit时,确实希望使用plink for ssh
  • 您保存的Putty公钥的格式不适合粘贴到github
  • 再次启动puttygen,但选择加载现有密钥
  • 从那里复制并粘贴到github

  • 不要尝试打开保存的公钥、删除注释行以及在前面添加
    ssh rsa
    之类的操作。它将不起作用。

    如果您在windows上运行,则完全跳过ssh密钥

    使用位于以下位置的github插件:

    安装插件(右上角的“下载”) 安装后,您只需登录即可。
    然后,当您需要克隆时,只需单击github网页中的“克隆到windows”按钮。

    这不是我第一次遇到这种麻烦。我几乎忍不住想,我应该为了个人项目而完全放弃github,将我的本地存储库存储在dropbox上,这样我就不必完全推动了。差不多了,在代理后面?这对我来说是个问题。还要仔细检查钥匙——我花了很长时间寻找问题,才意识到我拿错了钥匙。@Benjol——不是在代理后面,钥匙是好的。看看我编辑的问题。对于那些绊倒在这个问题上并且和我一样累的人-不要像我几天来做的那样忘记URL的“git@”前缀-它有同样的症状。休息一下,伙计们。不要像我那样使用“用户名”。。。这就是为什么我在这里结束,尽管一切都设置正确。一旦我纠正了这一切都起作用了…这实际上起作用了!很高兴在多次遇到这个问题(以前是意外解决的)后找到了这个答案,谢谢!在做任何事情之前,首先要做的就是“普林克-v-特工”git@github.com“(那一页上也有)。