Respuestas:
No y sí. Mas o menos. Es decir, admite la compresión (zlib o zlib-ish, según recuerdo), pero una copia de stock de OpenSSH no lo tiene habilitado de forma predeterminada, aunque algunas distribuciones pueden habilitarlo de forma predeterminada (no creo que Ubuntu lo haga) )
Ver man ssh_config
para más detalles. Está buscando las opciones Compression
y CompressionLevel
, que luego puede configurar /etc/ssh/ssh_config
.
Tenga en cuenta que también hay una Compression
opción para el lado del servidor en la sshd_config
que se determina si se permite la compresión (es por defecto). Nuevamente, vea man sshd_config
para más detalles.
También puede activar la compresión por sesión utilizando la opción de línea de comando -C
.
Tenga en cuenta que la compresión en realidad puede tener un impacto ligeramente negativo en el rendimiento si la conexión entre usted y el servidor es rápida (por ejemplo, en la misma LAN o solo en conexiones de Internet realmente buenas) o uno o ambos lados tienen una CPU lenta (la compresión consume un poco del tiempo de CPU).
En estos días, para la mayoría de las personas, sugeriría usarlo solo según sea necesario. Típicamente para enlaces de menos de 5-10 mbps y solo cuando se pasan muchos datos masivos (transferencias de archivos no comprimidos, reenvío X11 o VNC, cosas así).
Compression
puede ser yes
o no
la página del manual dice ... Gracias de todos modos, necesitaba descomprimirlo para mi teléfono Android ...
CompressionLevel
era una opción que solo estaba disponible para el protocolo SSH 1 que ya no está habilitada de forma predeterminada con las versiones actuales de OpenSSH.
Desde la página de manual de ssh (escriba man ssh
para ver todo):
-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.
Así que solo cambia:
ssh hostname
a:
ssh -C hostname
puede activar la compresión con, -C
pero no funcionará si no se le permite al servidor gastar la energía del kernel al no permitir la compresión para esto. Por ejemplo, debido a esto, cambié la ubicación del Host de algunos datos propios de Strato a un servidor mío. Lo reconocí por el uso de una conexión lenta de descarga de 2Mbit y de carga de 0,3Mbit y verifiqué la diferencia de velocidad según el nivel de compresión, ya que el nivel superior no siempre es más rápido, ya que consume la potencia de su procesador o la potencia del servidor.
pero en mi caso hace un buen trabajo ya que acorta el tiempo necesario a un sexto del tiempo anterior.