Kuidas hoida SSH-ühendusi elus

Kui olete administraator ja kasutate SSH Teiste süsteemidega ühenduse loomiseks on teiega juhtunud rohkem kui üks kord, et mõne aja pärast ühendus katkeb ja peate uuesti ühenduse looma, mille tagajärjel kaob teave.


See "trikk" on kõigile süsteemiadministraatoritele hästi teada, kuid võib-olla keegi teist seda ei tea.

Idee seisneb selles, et server sunnib klienti saatma ühenduse avatuna hoidmiseks paketi (mida tavaliselt tuntakse kui keep-elus) ja see on konfigureeritud SSH-serveris, millega me ühenduse loome, muutes faili / etc / ssh / sshd_config ja nende kahe rea lisamine ssh-deemoni konfiguratsioonile:

TCPKeepAlive jah
ClientAlive'i intervall 60

Sellega peame ainult vaikselt taaskäivitama ssh-deemoni ja ühenduse loomisel võime seansi lahti jätta, kartmata ühenduse katkestamist.

Teine võimalik võimalus on kasutada tööriista nimega autossh. Selle installimiseks Ubuntu ja derivaatidesse lihtsalt käivitage:

sudo apt-get install autossh

Juhul, kui soovime seda lihtsal viisil kasutada, võiksime juba käivitada:

autossh remote_user @ remote_host

Allikas: Sinologic


Lisa eelistatud allikana Google'is