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

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


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

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

TCPKeepAlive так
ClientAliveInterval 60

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

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

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

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

autossh remote_user @ remote_host

Фуенте: Синологічний


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

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

*

*

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

  1.   геберт арділа - сказав він

    хороший внесок ...

  2.   Гаспар Фернандес - сказав він

    Зайдіть буквально чотири дні тому, я написав щось дуже подібне у своєму блозі. Хороша ідея про autossh: http://totaki.com/poesiabinaria/2012/08/solucionar-problema-con-timeouts-y-broken-pipes-con-ssh-y-scp/

  3.   Саймон - сказав він

    Джерело цієї статті застаріле, оскільки "Keepalive" більше не існує як параметр конфігурації SSH.

  4.   Начо - сказав він

    Будь-який клієнт ssh для android, який ви рекомендуєте?

  5.   Начо - сказав він

    Ви рекомендуєте будь-який клієнт ssh для android?

  6.   крафті - сказав він

    Чи може файл називатися ssh_config, а не sshd_config?

  7.   Феде Діас - сказав він

    і якщо ви все ще не можете уникнути збою, оскільки у вас поганий зв’язок або щось подібне, увійдіть і використовуйте екран, щоб від’єднати PID сеансу від PID підключення.

  8.   Дезместри 3 - сказав він

    Гарний внесок!

    Якщо у вас немає доступу до SSH-сервера, ви можете реалізувати його на стороні клієнта за допомогою Putty або desde Linux.

    З шпаклівкою:

    "З'єднання", "Надсилання нульових пакетів для підтримання активності сеансу", "Секунди між збереженнями" та введення номера.

    Також позначте варіант:

    «Увімкнути підтримку TCP (опція SO_KEEPALIVE).

    Фуенте: http://www.sysadmit.com/2016/02/linux-y-vmware-ssh-evitar-desconexion.html