Hvordan holde SSH-tilkoblinger "i live"

Hvis du er en vanlig SSH-bruker, har du sannsynligvis lagt merke til at den noen ganger "kobler fra seg selv." For å rette på dette, må du bare få hendene "litt skitne" og endre noen konfigurasjonsfiler.


For å gjøre dette må du endre verdiene som er tildelt to variabler ServerAliveCountMax og ServerAliveInterval.

ServerAliveCountMax angir antall "serveren er i live" -meldinger som kan sendes uten at ssh mottar svar fra serveren. Denne typen meldinger er viktig for å vite om forbindelsen fremdeles er aktiv eller ikke (kanskje serveren "gikk ned" osv.).

ServerAliveInterval angir intervallet (i sekunder) hvoretter ssh vil sende en melding på nytt om det ikke er noe svar fra serveren.

På klienten

For at endringene skal ha effekter for alle brukere, må filen endres  / Etc / ssh / ssh_config. På den annen side, hvis du vil at endringene bare skal tre i kraft for brukeren din, kan du endre filen ~ / .Ssh / config.

Legg til følgende i SSH-konfigurasjonsfilen:

Vert *
    ServerAliveInterval 300
    ServerAliveCountMax 3

På serveren

For at serveren skal holde forbindelsene i live med alle klienter, legger du til følgende i filen / Etc / ssh / sshd_config:

ServerAliveInterval 300
ServerAliveCountMax 3

Denne konfigurasjonen får klienten / serveren til å sende en melding til motparten hvert 300. sekund (5. minutt) og gi opp ved 3. mulighet hvis den ikke har mottatt noe svar.