Продължителност на SSH сесията, Leon1010
Ако връзката се прекъсне при извършване на продължителни операции през SSH, този проблем може да бъде решен! Задачата е да се увеличи интервалът на изчакване. Съответните настройки могат да бъдат направени чрез редактиране на файлаsshd_config :
TCPKeepAlive - определя поддръжката на връзката в активно състояние, за това се използват специални контролни съобщения, изпращани на определен интервал от време. Ако директивата е зададена, прекъсната връзка ще бъде забелязана навреме и съответният процес ще бъде убит. Възможните стойности са "да", "не".
ClientAliveInterval — време на неактивност на клиента в секунди, след което sshd демонът изпраща заявка до клиента чрез защитен канал. Директивата работи само за протокол 2. По подразбиране е зададена на 0, т.е. такива заявки изобщо няма да бъдат изпращани на клиента.
ClientAliveCountMax - Броят проверки на клиентската наличност, които могат да останат без отговор. Ако лимитът бъде достигнат, sshd ще прекрати сесията. Тези заявки се различават от TCPKeepAlive, защото се изпращат по защитен канал и не могат да бъдат подправени, докато TCPKeepAlive позволява тази възможност. ClientAlive е полезен, ако поведението на клиента или сървъра зависи от активността на връзката. Ако ClientAliveInterval е зададен на 15 секунди и ClientAliveCountMax е оставен по подразбиране, неотговарящите SSH клиенти ще бъдат прекъснати след приблизително 45 секунди.
По-долу са дадени примери за настройки за SSHDTCPKeepAlive да ClientAliveInterval 60 ClientAliveCountMax 180
TCPKeepAlive проверява дали клиентът е онлайн, ClientAliveInterval е времето на неактивност в секунди, след което sshd демонът изпраща заявка до клиента, ClientAliveCountMax показва брояпроверки на наличността на клиента, горният пример показва поддръжка на връзка за 3 часа (180 минути).
След това конфигурирайте PuTTY (или вашия друг ssh клиент)
