Ответы:
Нет и да Что-то вроде. Иными словами, он поддерживает сжатие (zlib или zlib-ish, насколько я помню), но в стандартной копии OpenSSH не включено по умолчанию, хотя некоторые дистрибутивы могут включать его по умолчанию (я не думаю, что Ubuntu делает ).
Смотрите man ssh_config
подробности. Вы ищете параметры Compression
и CompressionLevel
, которые затем можете установить /etc/ssh/ssh_config
.
Обратите внимание, что есть также Compression
опция для серверной стороны, в sshd_config
которой определяется, разрешено ли сжатие (по умолчанию). Опять же, смотрите man sshd_config
детали.
Вы также можете включить сжатие для каждого сеанса с помощью параметра командной строки -C
.
Обратите внимание, что сжатие может на самом деле иметь немного отрицательное влияние на производительность, если соединение между вами и сервером быстрое (например, в одной локальной сети или только при действительно хороших интернет-соединениях) или если одна или обе стороны имеют медленный процессор (сжатие съедает немало процессорного времени).
В эти дни, для большинства людей, я бы предложил использовать его только по мере необходимости. Обычно для каналов со скоростью менее 5-10 Мбит / с и только при передаче большого количества объемных данных (передача несжатых файлов, пересылка X11 или VNC и тому подобное).
Compression
может быть, yes
или no
страница руководства говорит ... В любом случае, спасибо, нужно было распаковать его для моего телефона Android ...
CompressionLevel
опция была доступна только для протокола SSH 1, который больше не включен по умолчанию в текущих версиях OpenSSH.
Со страницы руководства 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 на мой сервер. Я распознал это из-за использования медленной загрузки 2 Мбит и соединения загрузки 0,3 Мбит и проверил разницу в скорости в зависимости от уровня сжатия, поскольку более высокий уровень не всегда быстрее, так как он потребляет мощность вашего процессора или мощность сервера.
но в моем случае это делает хорошую работу, так как сокращает необходимое время до 6-й раз раньше.