ssh 是否单独压缩隧道中的连接?

Ale*_*x B 4 ssh compression

我有一个压缩的 SSH 隧道,其中一个隧道和多个连接。隧道化的每个连接中的数据相当均匀,但压缩交错流显然会使压缩更糟。SSH 如何通过多个连接压缩数据:

  1. 在 TCP 连接级别(即一个压缩流,一个 zlib 压缩状态)?
  2. 还是在逻辑隧道内连接级别(一个 TCP 连接上的多个逻辑流,每个流的 zlib 状态)?

实现是OpenSSH。

pen*_*359 5

压缩与加密和流身份验证一起协商,并适用于通过 SSH 连接传递的所有数据,包括协议命令。使用压缩时,先应用压缩,然后是流身份验证,然后是加密。结果数据是通过 Internet 发送的数据。所有隧道/端口转发/终端会话都通过相同的压缩流发送。SSH 的传输协议在RFC4253 中指定。