从 VMware 和 Fedora 29 ssh 到远程机器导致管道损坏

Lan*_*ang 9 linux fedora ssh vmware-player

我刚刚在 VMware 播放器上安装 Fedora 29,发现到远程机器的 ssh 失败并显示“Broken pipe”。Fedora 29 刚上线几天,你遇到过这个问题吗?

$ ssh cranuser22@10.39.158.52
cranuser22@10.39.158.52's password:
packet_write_wait: Connection to 10.39.158.52 port 22: Broken pipe
Run Code Online (Sandbox Code Playgroud)

在同一个 VMware 播放器中,我安装了 Fedora 28,它运行良好。

$ ssh cranuser22@10.39.158.52
cranuser22@10.39.158.52's password:
Last login: Wed Oct 31 08:07:41 2018 from 10.140.176.37
Run Code Online (Sandbox Code Playgroud)

Lan*_*ang 15

$ cat ~/.ssh/config
Host *
    IPQoS=throughput
Run Code Online (Sandbox Code Playgroud)

添加此类ssh配置文件后,问题消失。

更新: scp 命令必须使用这种方式:

$ scp -o 'IPQoS=throughput' ...
Run Code Online (Sandbox Code Playgroud)