Як зберегти зв’язки SSH

Якщо ви адміністратор і використовуєте SSH Щоб зв’язатись з іншими системами, вам не раз траплялося, що через деякий час з’єднання переривається, і вам доведеться під’єднуватися знову, що призведе до втрати інформації.


Цей "фокус" добре відомий будь-якому системному адміністратору, але, можливо, деякі з вас його не знають.

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

TCPKeepAlive так
ClientAliveInterval 60

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

Іншим можливим варіантом є використання інструменту, який називається autossh. Щоб встановити його в Ubuntu та похідних, просто запустіть:

sudo apt-get встановити autossh

У випадку, якщо ми хочемо використовувати його простим способом, ми могли б вже виконати:

autossh remote_user @ remote_host

Джерело: Синалогія


Додати як пріоритетне джерело в Google