Спречити ССХ везу временског ограничења / покидане цеви

Обоје као корисник Windows као и по Mac (у последњих 10 година) провео сам доста времена у ССХ везе на веб сервере, сервере е-поште, облак и друге резервне пакете. Линук-ова преферирана дистрибуција је несумњиво ЦентОС.

Једна од најстреснијих ствари за администраторе сервера је да прекине ССХ везе. Било изненада док сте закопчали у Путти-у или Терминалу (најчешће је проблем локалне везе), или након неког времена од „беспослен”- временски период у којем он не комуницира са удаљеним сервером путем ССХ сесије.

Ако користите Mac и користите алатку Терминал за даљинско повезивање путем ССХ-а, а сигурно сте након одређеног периода неактивности прекинути са поруком: „цлиент_лооп: сенд дисцоннецт: Покварена цев”. Дао сам решење чланак овде, у коме сам рекао да се то може додати у „/etc/ssh/ssh_config" линија:

Host *
ServerAliveInterval 120

Горње решење важи за кориснике рачунара Mac, и искрено да будем најновија исправка macOS Не смета ми restart промене у датотеци "ssh_config", И проблем са прекидањем везе неактивне сесије се враћа.

Решење којим можемо спречити прекид везе ССХ сесије на удаљености коју је одредио терминал (macOS) Или гит (Windows), је као поред „ServerAliveInterval”Са нашег рачунара да одредимо удаљени сервер да повремено комуницира са ССХ апликацијом / клијентом.
Због тога морамо да поставимо директиву "ClientAliveInterval"У"sshd_config”На серверу са којим се повезујемо.

Спречавање истека времена ССХ везе / покидане цеви (савети ссх_цонфиг)

1. Повезујемо се са сервером који желимо да активирамо и постављамо временски интервал за „ЦлиентАливеИнтернал“. Отварамо ССХ у Путти-у, Терминалу или неком другом сличном услужном програму и потврђујемо идентитет код корисника root.

ssh root@server.hostname

2. Извршите командну линију да бисте претражили датотеку „ссхд_цонфиг“ ако је „ЦлиентАливеИнтервал“ активан и који временски период је постављен.

sudo grep "ClientAliveInterval" /etc/ssh/sshd_config

У нашем сценарију „ЦлиентАливеИнтервал“ је онемогућен и вредност временског интервала је нула.

[root@buffy ~]# sudo grep "ClientAliveInterval" /etc/ssh/sshd_config
#ClientAliveInterval 0
[root@buffy ~]# 

Хасхтаг "#„Постављено испред реда, поништава га. Неактивна је.

3. Отварамо са уредником "nano"Или"vim„Датотека“sshd_config“. Више волим "нано".

sudo nano /etc/ssh/sshd_config

4. Избриши “#„Испред реда“ClientAliveInterval”И подесите број секунди: 60, 120 ...

ClientAliveInterval 120
ClientAliveCountMax 10

5. Сачувајте промене и restartИмам услугу "sshd".

sudo systemctl restart sshd

ClientAliveInterval : Временски интервал у секундама сервер шаље клијенту / апликацији нулл пакет података преко којег смо повезани са сервером. Ова пракса ће одржавати везу активном / активном.

ClientAliveCountMax : Неодговарајући ССХ клијенти за 10 циклуса од 120 секунди (поставља „ЦлиентАливеИнтервал“) веза ће бити прекинута. Односно, након 20 минута у којима ССХ клијент није одговорио на нулл пакете које је послао сервер.

Са овим променама ССХ веза биће стабилнија и остаће једнако сигурна.

Заљубљен у технологију, волим да тестирам и пишем упутства о оперативним системима macOS, Линук, Windows, о ВордПресс-у, ВооЦоммерце-у и ЛЕМП-у о конфигурацији веб сервера (Линук, НГИНКС, МиСКЛ и ПХП). Пишем даље StealthSettings.цом од 2006. године, а неколико година касније почео сам да пишем на иХовТо.Типс водичима и вестима о уређајима у екосистему Apple: iPhone, иПад, Apple Ватцх, ХомеПод, iMac, MacBook, АирПодс и додаци.

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