Git 克隆失败 - 致命:远程端意外挂断。致命:早期 EOF 致命:索引包失败

Udh*_*iya 2 git ssh-keys amazon-web-services

我的计算机具有正确的 SSH 配置,尝试克隆存储库时出现此错误:

我运行此命令来克隆存储库

git clone ssh://git-codecommit.us-west-2.amazonaws.com/v1/repos/NewsFeed-library library1
Run Code Online (Sandbox Code Playgroud)

它给了我一个错误:

克隆到“library1”...

远程:计数对象:510,完成。

远程关闭到 git-codecommit.us-west-2.amazonaws.com 的连接

主持人。致命:远端意外挂断 致命:提前EOF

致命:索引包失败

如何解决此错误以及为什么会出现此错误?


编辑:我已经尝试过但没有成功:

#Windows
set GIT_TRACE_PACKET=1
set GIT_TRACE=1
set GIT_CURL_VERBOSE=1
Run Code Online (Sandbox Code Playgroud)

git config --global ssh.postBuffer 524288000 
Run Code Online (Sandbox Code Playgroud)

Rav*_*ary 7

如果您有在 http 上克隆的替代选项,请在 gitbash 中运行以下任何命令并尝试克隆存储库,它应该可以工作。

  1. git config --global http.postBuffer 524288000
  2. git config --global http.postBuffer 1048576000

而且,如果您没有http选项并想继续使用ssh。您可以在客户端或服务器上配置 SSH keepAlive。

在服务器上配置
编辑

~/.ssh/config  
ServerAliveInterval 60
ServerAliveCountMax 5
Run Code Online (Sandbox Code Playgroud)

在客户端配置 在/etc/ssh/sshd_config编辑

ClientAliveInterval 60
ClientAliveCountMax 5
Run Code Online (Sandbox Code Playgroud)

例如

echo 'ClientAliveInterval 60' | sudo tee --append /etc/ssh/sshd_config
Run Code Online (Sandbox Code Playgroud)

编辑:git config --global ssh.postBuffer 1048576000

尝试增加缓冲区,我在我的存储库中面临相同的问题。