Debian.pro

Блог для пользователей и администраторов Debian


Must Read: Сжатие ssh-трафика, инициируемое со стороны ssh-клиента.

Не поленитесь и обязательно добавьте упомянутые в конце статьи 2 строчки. Эти 2 строчки дают магического пендаля вашему ssh клиенту и он начинает рисовать ncurses и многатекста намного быстрее.
Без этих строчек я не мог пользоваться вичатом по ssh в локальной сети. Оно тормозило. Каждое новое сообщение в канал заставляло перерисовывать всё окно, это занимало пару секунд.
Ещё эти строки рулят, если вы туннелируете трафик по ssh. Сильно много музыку по scp вы не сожмете, а вот пробрасывать иксы по ssh или использовать VNC через туннель становится обыденным и вполне комфортным делом.
В конец файла /etc/ssh/ssh_config добавляем 2 строки:
Compression yes
CompressionLevel 9

(sudo gedit, sudo nano вам в помощь).
Всё. Открываем новое соединение по ssh и радуемся.

Про сжатие мне подсказали на #linuxtalks. Кто — уже не помню точно. artus или skai. Спасибо обоим в любом случае, они много чего подсказали.


Комментарии (5):

  1. A_NO_N :

    Пользуетесь ssh версии 1?

    man (5) SSH_CONFIG
    CompressionLevel
    Specifies the compression level to use if compression is enabled.
    The argument must be an integer from 1 (fast) to 9 (slow, best).
    The default level is 6, which is good for most applications. The
    meaning of the values is the same as in gzip(1). Note that this
    option applies to protocol version 1 only.

  2. > Пользуетесь ssh версии 1?
    Бывает, что пользуюсь, что тут такого?

    Первая опция срабатывает для всех версий, вторая не мешается, если вы используете v2.

  3. vasm :

    Максимальное сжатие, кстати, может и уменьшить итоговую скорость, так что применять этот уровень сжатия лучше только на медленных соединениях.

    Ну а само сжатие можно задать опционально непосредственно при вызове (-C)

  4. artus :

    максимум что оно может, это вроде как повысить нагрузку на камешек, а так как камешки уже давно позволяют плевать на сей нюанс то выигрыш только наруку)

  5. weec :

    CompressionLevel
    эта опция только для первого протокола
    для второго жестко выставлен уровень 6

Написать комментарий