以往都是在服务器之间用scp来回拷文件,但今天用scp从服务器上下载到本地电脑,发现网速很慢。如下图所示,只有个位数5M/s。

按理说,万兆路由,还是局域网,不应该有这个问题。上网查了一通,结论如下:

Windows里的OpenSSH程序比较古老,无法做到在一个TCP连接上复用多个channel。

解决路线1:参照博客https://zhuanlan.zhihu.com/p/413732839下载OpenSSH,更改其中源码,重新编译以及更改系统环境变量,使用新的OpenSSH来取代系统自带的ssh。(浪费时间pass)

解决路线2:使用pscp,代替scp命令。

下载PuTTY和pscp:https://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html

然后点,点,点安装下载好的.msi和.exe安装包文件就行了。

使用方法和scp命令几乎一样,打开一个cmd或者git bash终端,以下图从9号机拷贝文件为例:

pscp zxl@192.168.31.20:/home/zxl/dataset/ScribbleCOCO2014/scribble_dsmp/*.gz ./

传输速度涨到了40M/s,不愧是万兆路由。


  • 无标签
写评论...