Hvordan holde SSH-tilkoblinger i live

Hvis du er administrator og bruker SSH For å koble til andre systemer, vil det ha skjedd deg mer enn en gang at tilkoblingen etter en stund synker og du må koble til igjen, med påfølgende tap av informasjon.


Dette "trikset" er kjent for enhver systemadministrator, men kanskje noen av dere ikke vet det.

Tanken er at serveren tvinger klienten til å sende en pakke for å holde forbindelsen åpen (som vanligvis kalles keep-alive) og den er konfigurert i SSH-serveren som vi kobler til ved å endre / etc / ssh / sshd_config-filen og legge til disse to linjene i ssh-demonkonfigurasjonen:

TCPKeepAlive ja
ClientAlive Interval 60

Med dette trenger vi bare stille ssh-demonen på nytt, og når vi kobler til, kan vi la økten være åpen uten frykt for å bli koblet fra.

Et annet mulig alternativ er å bruke et verktøy som heter autossh. For å installere det i Ubuntu og derivater, er det bare å kjøre:

sudo apt-get install autossh

I tilfelle at vi ønsker å bruke den på en enkel måte, kan vi allerede utføre:

autossh remote_user @ remote_host

Kilde: Sinologic


Legg til som foretrukket kilde i Google