git ssh_exchange_identification:读取:软件导致连接中止

时间:2017-09-18 07:40:36

标签: git github

今天我将项目从https://github.com/bhlx3lyx7/incubator-griffin/tree/master分叉到我的github。当我像这样使用git clone命令时: git clone git@github.com:ahutsunshine / incubator-griffin.git measure-json 。出现了一个大问题。下面的照片是问题所在。你有什么建议可以解决吗? enter image description here

enter image description here

enter image description here

2 个答案:

答案 0 :(得分:0)

您面临的问题与git无关。它的SSH识别失败。首先,检查您的环境。

这是当地的环境问题。该错误清楚地显示no such file or directory.

找到此文件key_load_public。密钥文件丢失,如果缺少密钥文件,则需要添加密钥文件。

答案 1 :(得分:0)

谢谢大家。现在我已经解决了这个问题。问题的关键是 git url(ssh或https)

如果你使用带有ssh的clone,比如git@github.com:apache / incubator-griffin.git,那就错了。 enter image description here

但是,如果您使用带有https的克隆,则https://github.com/apache/incubator-griffin.git,it将成功克隆。

enter image description here

在查看相关文档后,我发现他们目前推荐使用HTTPS,因为它是最容易在最广泛的网络和平台上设置的,以及对所有这些人都不熟悉的用户。

  1. HTTPS不太可能被防火墙阻止。

    https://help.github.com/articles/which-remote-url-should-i-use/

    enter image description here

  2. HTTPS连接允许credential.helper缓存您的密码。

    https://help.github.com/articles/set-up-git

    enter image description here