我在 Windows 10 Pro(版本 1809)的 Hyper-V 上安装了 Ubuntu Server 18.04.2。我使用默认交换机设置了网络。git 是系统上默认安装的版本 2.17.1
然而,当我尝试克隆大型 git 存储库时(例如,git在 github 上),我收到了这个错误:
错误:RPC 失败;curl 56 GnuTLS 接收错误(-12):收到 TLS 致命警报。
致命:远端意外挂断
即使使用 ssh,仍然会出现错误:
远程主机关闭与 github.com 的连接。
致命:远端意外挂断
然后我尝试在gitlab上镜像该项目然后克隆它,也出现了错误,这意味着问题不是由于远端造成的。
当我尝试从 WSL 克隆它时,没有错误。
但是,当我尝试克隆小型存储库时,没有出现错误。
更改 postBuffer 没有帮助。
一种可能的解决方案是使用外部交换机(错误已修复),但是,这会使主机和虚拟机上的网络都非常慢,因此无法使用它。
答案1
这个问题困扰了我 5 个月。由于我最近的自由职业 Golang 工作使用了 Hyper-V,我刚刚买了一台装有 Windows 10 的新笔记本电脑。我可以使用外部交换机解决这个问题,但互联网变得非常慢。上周(在我完成 Golang 工作之后)我有更多时间深入研究它,最后我终于可以解决这个问题了。以下解决方案肯定会有所帮助:
最新版本的 Windows Hyper-V 与您的 Wi-Fi 驱动程序存在问题。您应该从https://downloadcenter.intel.com/download/28876/Windows-10-Wi-Fi-Drivers-for-Intel-Wireless-Adapters?v=t
问题如下:https://github.com/microsoft/WSL/issues/4253
问候,Ton