Відповіді:
Ні і так. Типу. Що вже говорити, він підтримує стиснення (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
була опція, доступна лише для протоколу 1 SSH, який більше не включений за замовчуванням у поточних версіях OpenSSH.
На сторінці ssh man (введіть, 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
але вона не працюватиме, якщо серверу не дозволено витрачати на неї енергію ядра, не дозволяючи для цього стиснення. Наприклад, я через це змінив розташування Host деяких власних даних із Strato на мій сервер. Я визнав це через використання повільного підключення для завантаження 2 Мбіт та 0,3 Мбіт завантаження і перевірив різницю швидкості залежно від рівня стиснення, оскільки вищий рівень не завжди швидший, оскільки він висмоктує потужність вашого процесора або потужність сервера.
але в моєму випадку це робить гарну роботу, оскільки скорочує необхідний час до 6-го часу раніше.