早期网络特别差,比如说在我小时候1999年那会的64K调制解调器拨号上网时代,为了稳定实时的传输通常会启用压缩。
现如今的网络环境下,在一般是不会用到这种选项。但是如果在限速的情况下传输较大文件时,可能还是会用到,比如现在学校给接入网络的学生限速到1Mbps,传个文件真是要了老命。
这种时候为了加快往服务器上传输文件,可以有两种选择:
1. 可用先用tar
命令先压缩,传输结束后在解压。
2. 使用SSH/SCP
命令自带的压缩选项 -C
在传输的过程中直接压缩,到服务器后自动解压。
很明显,第二种方便多了。
在开启压缩模式下,默认就是调用gzip
算法进行压缩,并且这里同样可以设置压缩等级CompressionLevel
项,默认是6,最高时9。配置文件默认在/etc/ssh/ssh_config
或当前用户的~/.ssh/ssh_config
中。