Мне любопытно, сжимает ли SSH свои данные перед отправкой / получением? Если по умолчанию нет, то можно ли его включить?
Нет и да Что-то вроде. Иными словами, он поддерживает сжатие (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.Вы можете включить сжатие gzip на любом SSH. Положите
Compression yes
в свой~/.ssh/config
, и это должно работать. Или попробуйте запуститьssh
с-C
опцией.источник
Со страницы руководства ssh (наберите,
man ssh
чтобы увидеть все):Так что просто поменяйте:
чтобы:
источник
Вы можете включить сжатие с помощью,
-C
но оно не будет работать, если серверу не разрешено тратить на это мощность ядра, не разрешив сжатие для этого. Например, из-за этого я изменил расположение хоста некоторых собственных данных со Strato на мой сервер. Я распознал это из-за использования медленной загрузки 2 Мбит и соединения загрузки 0,3 Мбит и проверил разницу в скорости в зависимости от уровня сжатия, поскольку более высокий уровень не всегда быстрее, так как он потребляет мощность вашего процессора или мощность сервера.но в моем случае это делает хорошую работу, так как сокращает необходимое время до 6-й раз раньше.
источник
Проще всего использовать опцию -o в кли. Он также может быть использован с любым параметром конфигурации, например
источник