Как да поддържаме SSH връзките „живи“

Ако сте редовен потребител на SSH, вероятно сте забелязали, че понякога той „се самоизключва“. За да коригирате това, просто трябва да си замърсите ръцете и да промените някои конфигурационни файлове.


За да направите това, трябва да промените стойностите, присвоени на 2 променливи ServerAliveCountMax и ServerAliveInterval.

ServerAliveCountMax задава броя на съобщенията „сървърът е жив“, които могат да бъдат изпратени, без ssh да получи отговор от сървъра. Този тип съобщение е от съществено значение, за да се знае дали връзката все още е активна или не (може би сървърът "е паднал" и т.н.)

ServerAliveInterval задава интервала (в секунди), след който, в случай на липса на отговор от сървъра, ssh ще изпрати отново съобщение с искане за отговор.

На клиента

За да влязат в сила промените за всички потребители, файлът трябва да бъде модифициран  / И т.н. / SSH / ssh_config. От друга страна, ако искате промените да влязат в сила само за вашия потребител, променете файла ~ / .Ssh / конфигурационния.

Добавете следното в SSH конфигурационния файл:

Домакин *
    ServerAliveInterval 300
    ServerAliveCountMax 3

На сървъра

За да може сървърът да поддържа връзките с всички клиенти живи, добавете следното във файла / И т.н. / SSH / sshd_config:

ServerAliveInterval 300
ServerAliveCountMax 3

Тази конфигурация кара клиента / сървъра да изпраща съобщение до колегата на всеки 300 секунди (5 минути) и да се отказва при третата възможност, ако не е получил отговор.


Оставете вашия коментар

Вашият имейл адрес няма да бъде публикуван. Задължителните полета са отбелязани с *

*

*

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

  1.   Алгабе каза той

    Много добре дори, че в Archlinux редактираме същия файл / etc / ssh / sshd_config и разкоментираме (премахваме #) ClientAliveInterval и променяме стойността от 0 на 300, също така коментираме ClientAliveCountMax и оставяме стойността по подразбиране, която е 3 (това за Client ).

  2.   Ермитал каза той

    Благодаря ви много за информацията, с това ще спестя много работа.