Šī apmācība piedāvā ļoti labu risinājumu, ja izmantojat SSH savienojumus un rodas kļūda: SSH savienojuma noildze / bojāta caurule. Nepareizi pateikta kļūda. Tas ir ziņojums, kas paziņo, ka savienojums starp jūsu datoru un serveri, ar kuru tas bija savienots, ir slēgts Putty vai TerminalApvidū
Gan kā Windows, gan Mac lietotājs (pēdējo 10 gadu laikā) es pavadīju daudz laika SSH savienojumi tīmekļa serveriem, e-pasta serveriem, mākoņa un citām rezerves sistēmām. Vēlamais Linux izplatīšanas veids, bez šaubām, ir CentOSApvidū
Viena no saspringtākajām lietām serveru administratoriem ir lai pārtrauktu SSH savienojumus. Vai nu pēkšņi pogājot špaktelēs vai Terminal (lielākoties tā ir lokāla savienojuma problēma), vai nu pēc kāda laika “idle” – laika periods, kurā tas SSH sesijas laikā nesadarbojas ar attālo serveri.
Ja esat Mac lietotājs un attālinātam savienojumam, izmantojot SSH, izmantojat termināļa rīku, noteikti pēc nelielas neaktivitātes esat atvienojies ar ziņojumu:client_loop: sūtīt atvienot: Salauzta caurule". Es padevos risinājumam raksts šeit, kurā es teicu, ka to var pievienot “/etc/ssh/ssh_config” rinda: 
Host *
ServerAliveInterval 120Iepriekš minētais risinājums ir derīgs Mac lietotājiem, un, godīgi sakot, jaunākie macOS atjauninājumi nesaglabā failā veiktās izmaiņas pēc restartēšanas. “ssh_config“, un atgriežas problēma ar dīkstāves sesijas atvienošanu. 
Risinājums, ar kuru mēs varam novērst SSH sesijas atvienošanu no attāluma, ko nosaka Termināls (macOS) vai Špakteles (Windows), tas ir kā blakus “ServerAliveInterval” no sava datora, noteiksim arī attālo serveri, lai periodiski sazinātos ar lietojumprogrammu / SSH klientu. 
Šim nolūkam mums ir jāievieš direktīva “ClientAliveInterval” iekšā “sshd_config” serverī, ar kuru mēs izveidojam savienojumu. 
Novērst SSH savienojuma noildzi / bojātu cauruli (ssh_config padomi)
1. Mēs izveidojam savienojumu ar serveri, kuru vēlamies aktivizēt, un iestatām laika intervālu “ClientAliveInternal“. atvērts SSH iekšā PuttyVerdzība Terminal vai citu līdzīgu utilītu, un mēs autentificējamies ar lietotāju rootApvidū 
ssh [email protected]2. Palaidiet komandrindu, lai meklētu failu “sshd_config” daca “ClientAliveInterval” ir aktīvs un kāds ir iestatītais laika periods.
sudo grep "ClientAliveInterval" /etc/ssh/sshd_configMūsu scenārijā “ClientAliveInterval” ir atspējots, un laika intervāla vērtība ir nulle.
[root@buffy ~]# sudo grep "ClientAliveInterval" /etc/ssh/sshd_config
#ClientAliveInterval 0
[root@buffy ~]# Semnul hashtag “#” novietots rindas priekšā, to atceļ. Viņa ir aktīva.  
3. Mēs atveram ar redaktoru “nano” vai “vim” FILE “sshd_config“. Es dodu priekšroku “nano“Apvidū 
sudo nano /etc/ssh/sshd_config4. Izdzēšam “#” rindas priekšā “ClientAliveInterval” un iestatiet sekunžu skaitu: 60, 120 … 
ClientAliveInterval 120
ClientAliveCountMax 105. Saglabājiet izmaiņas un restartējiet pakalpojumu “sshd“Apvidū 
sudo systemctl restart sshdClientAliveInterval : Tas ir laika intervāls sekundēs, kad serveris nosūta nulles datu paketi klientam/lietojumprogrammai, caur kuru mēs esam savienoti ar serveri. Šī prakse saglabās savienojumu dzīvu/aktīvu. 
ClientAliveCountMax : SSH klienti nereaģē 10 ciklos pa 120 sekundēm (iestatīja “ClientAliveInterval“) savienojums tiks pārtraukts. Tas ir, pēc 20 minūtēm, kurā klients SSH neatbildēja uz nulles paketēm, ko nosūtījis serveris. 
Ar šīm izmaiņām savienojums SSH tas būs stabilāks un paliks tikpat drošs.
 
			