Answers:
不,是的。的种类。这就是说,它支持压缩(我记得是zlib或zlib-ish),但是OpenSSH的普通副本没有默认启用它,尽管某些发行版可能默认启用了它(我不认为Ubuntu可以做到) )。
有关man ssh_config
详细信息,请参见。您正在寻找Compression
和CompressionLevel
选项,然后可以在中进行设置/etc/ssh/ssh_config
。
请注意,Compression
服务器端还有一个选项,用于sshd_config
确定是否允许压缩(默认情况下)。同样,请参阅man sshd_config
以获取详细信息。
您还可以使用命令行选项在每个会话的基础上启用压缩-C
。
请注意,如果您与服务器之间的连接速度较快(例如,在同一LAN上或仅在非常好的Internet连接上),或者一侧或两侧的CPU速度较慢(压缩会吃掉相当多的带宽),则压缩实际上可能会对性能产生负面影响。 CPU时间)。
这些天,对于大多数人来说,我建议仅在需要时使用它。通常用于小于5-10mbps的链接,并且仅在传递大量批量数据(传输尚未压缩的文件,X11或VNC转发,诸如此类)时使用。
Compression
可以是yes
或no
手册页说......还是要谢谢你,需要解压它为我的Android手机...
在ssh手册页中(键入man ssh
以查看整个内容):
-C Requests compression of all data (including stdin, stdout,
stderr, and data for forwarded X11 and TCP connections). The
compression algorithm is the same used by gzip(1), and the
“level” can be controlled by the CompressionLevel option for pro-
tocol version 1. Compression is desirable on modem lines and
other slow connections, but will only slow down things on fast
networks. The default value can be set on a host-by-host basis
in the configuration files; see the Compression option.
因此,只需更改:
ssh hostname
至:
ssh -C hostname
您可以使用开启压缩功能,-C
但是如果不允许服务器为此使用压缩功能,那么如果服务器不允许使用内核功能,则该功能将无效。例如,由于这个原因,我确实将一些自己的数据的主机位置从Strato更改为我的服务器。我认识到它是因为使用了2Mbit的慢速下载和0,3Mbit的上载连接,并且确实根据压缩级别检查了速度差异,因为更高的级别并不总会更快,因为它消耗了处理器或服务器的功率。
但就我而言,它的工作很好,因为它可以将所需的时间缩短到之前的六分之一。