Як прискорити з'єднання SSH в GNU / Linux

linux-оболонка

The SSH-з'єднання є одним із інструменти, які найбільш часто використовуються SysAdminЦе головним чином завдяки його гнучкості та дуже хорошим параметрам безпеки, але, як і майже у всіх варіантах підключення, існує безліч способів його використання, а деякі означають, що доступна швидкість не завжди є найкращою. У цих випадках, на жаль, нам доведеться вдатися до деяких форм регулювання, які дозволяють отримати гідну та безпечну якість з’єднання, ось чому ми хочемо показати 3 способи пришвидшити з'єднання SSH в GNU / Linux.

В основному, ми хочемо поговорити про параметри конфігурації що дозволить нам подолати такі перешкоди, як поганий зв’язок або той факт, що ми встановлюємо кілька підключень одночасно до одного сервера, в деяких випадках навіть отримуючи доступ до графічних інструментів через X Пересилання, що може зробити необхідну швидкість високою.

Одне з перших речей, яке ми можемо зробити, це примусово з'єднати SSH через IPv4Цей протокол також допускає підключення до найновішого IPv6, що в якийсь момент виявиться абсолютно необхідним, але на даний момент це не потрібно, і факт використання підтримки обох означає, що іноді підключення може бути дещо повільнішим. Але ми можемо підключитися до будь-якого сервера за допомогою SSH лише через IPv4, використовуючи параметр "-4" наступним чином:

# ssh -4 user@remoteserver.com

Інший спосіб досягти цього - змінити файл конфігурації / etc / ssh / ssh_config, де нам слід шукати лінію "AddressFamily" і залиште її з мужністю "Інет", що означає, що ми будемо підключатись за допомогою IPv4.

Інша конфігурація, яка дозволить нам покращити швидкість, - це відключити пошук DNS - - на віддаленому комп’ютері, і полягає в тому, що все це пошук IP-адреси комп’ютера та отримання від нього імені хоста - це щось, що вимагає ресурсів і сприяє тому, що справа стає трохи повільнішою, для чого ми також повинні перейти до конфігурації файлу сервера SSH, (/ etc / ssh / sshd_config) і залиште опцію "UseDNS" з мужністю "не", Ми також можемо примусове повторне використання з'єднань SSHІншими словами, під час встановлення нового зв’язку буде зроблена спроба повторного використання вже встановленого, що, безсумнівно, може бути набагато швидшим, ніж створення нового.

Для цього ми переходимо до файлу / etc / ssh / ssh_config і додайте наступні рядки:

ControlMaster авто
ControlPath - /. Ssh / сокети /% r% h-% p
ControlPersist 600

Останній рядок (ControlPersist) повідомляє службі SSH тримати з'єднання відкритим - але у фоновому режимі - протягом 600 секунд після його закриття, щоб використовувати його повторно у разі отримання нового запиту на з'єднання. Якщо ми додамо рядок "Ім'я сервера", це означає, що ця конфігурація використовується лише для SSH-з'єднання на певний комп’ютер, для якого ми замінюємо ім’я сервера на відповідне ім’я.

За допомогою цих простих модифікацій ми можемо досягти певного вдосконалення в швидкість з'єднань SSH а також у той час, який вони потребують для встановлення, чогось, що не буде відчутним, якщо ми маємо велику пропускну здатність і працюємо в локальній мережі, але це ми напевно оцінимо, якщо підключимось до кількох віддалених серверів.


Залиште свій коментар

Ваша електронна адреса не буде опублікований. Обов'язкові для заповнення поля позначені *

*

*

  1. Відповідальний за дані: AB Internet Networks 2008 SL
  2. Призначення даних: Контроль спаму, управління коментарями.
  3. Легітимація: Ваша згода
  4. Передача даних: Дані не передаватимуться третім особам, за винятком юридичних зобов’язань.
  5. Зберігання даних: База даних, розміщена в мережі Occentus Networks (ЄС)
  6. Права: Ви можете будь-коли обмежити, відновити та видалити свою інформацію.

  1.   Мігель Ангел - сказав він

    Відмінна інформація велике спасибі |

  2.   Мігель Ангел - сказав він

    Я дуже використовую цю команду, велике спасибі