
用 go 写了个类似 rz / sz 上传和下载文件的功能,项目地址:https://github.com/trzsz/trzsz-go
出于通用和研究的目的,也支持在 windows 的 cmd 中使用,下载速是正常的,但是上传速度只有 24KB/s ,超级慢。
感觉是 windows 版本的 ssh 在处理输入时,使用了一个特别小的 buffer ,并且每隔一段时间再处理一次?
效果如图: 
1 Cooky 2022-05-25 07:43:26 +08:00 你在 wsl 里的命令弹出了 windows 对话框,是不是没走 wsl 里的 ssh |
2 ysc3839 2022-05-25 07:43:41 +08:00 via Android 试试 msys2 的 ssh 如何呢? |
3 LonnyWong OP |
6 sprite82 2022-05-25 09:16:08 +08:00 ssh 不知道,scp 是肯定有问题的,之前试过大量文件 scp 上传,直接卡死。用 git bash 的窗口就没这个问题 |
7 creanme 2022-05-25 10:18:43 +08:00 好像和服务器之间的延迟有关?之前我用 cmd 的 ssh 连搬瓦工,巨卡,连腾讯云服务器就好多了。 |
8 pagxir 2022-05-25 10:31:36 +08:00 via Android 印象中,伪终端也是有波特率的。想要绕过波特率限制就只能不要打开 pty 。 |
9 billlee 2022-05-25 16:34:17 +08:00 windows 的终端确实有很多奇怪的设计,他们特地写了一系列文章来介绍 https://devblogs.microsoft.com/commandline/windows-command-line-backgrounder/ |
10 LonnyWong OP @ysc3839 当往 msys2 的 ssh 输入大量数据时,远程服务器的进程会有些数据收不到,不知是哪里出了问题。 |