Sådan holder du SSH-forbindelser "i live"

Hvis du er en stor bruger af SSH, har du sikkert bemærket, at det nogle gange "afbryder forbindelsen af ​​sig selv". For at rette op på denne situation skal du bare "blive lidt snavset" med dine hænder og ændre nogle konfigurationsfiler.


For at gøre dette skal du ændre værdierne tildelt til 2 variabler ServerAliveCountMax og ServerAliveInterval.

ServerAliveCountMax indstiller antallet af "server er i live" beskeder, der kan sendes uden at ssh modtager et svar fra serveren. Denne type besked er vigtig for at finde ud af, om forbindelsen stadig er aktiv eller ej (måske serveren "fejlede" osv.).

ServerAliveInterval indstiller intervallet (i sekunder), hvorefter, hvis der ikke modtages noget svar fra serveren, vil ssh gensende en besked, der anmoder om et svar.

På klienten

For at ændringerne kan træde i kraft for alle brugere, skal filen ændres  / Etc / ssh / ssh_config. På den anden side, hvis du ønsker, at ændringerne kun skal træde i kraft for din bruger, skal du ændre filen ~ / .ssh / config.

Tilføj følgende til SSH-konfigurationsfilen:

vært*
    ServerAliveInterval 300
    ServerAliveCountMax 3

På serveren

For at serveren kan holde forbindelserne med alle klienter i live, skal du tilføje følgende til filen / Etc / ssh / sshd_config:

ServerAliveInterval 300
ServerAliveCountMax 3

Denne konfiguration får klienten/serveren til at sende en besked til modparten hvert 300. sekund (5 minutter) og give op ved 3. lejlighed, hvis der ikke er modtaget svar.


Efterlad din kommentar

Din e-mailadresse vil ikke blive offentliggjort. Obligatoriske felter er markeret med *

*

*

  1. Ansvarlig for dataene: Miguel Ángel Gatón
  2. Formålet med dataene: Control SPAM, management af kommentarer.
  3. Legitimering: Dit samtykke
  4. Kommunikation af dataene: Dataene vil ikke blive kommunikeret til tredjemand, undtagen ved juridisk forpligtelse.
  5. Datalagring: Database hostet af Occentus Networks (EU)
  6. Rettigheder: Du kan til enhver tid begrænse, gendanne og slette dine oplysninger.

  1.   Porta sagde han
  2.   Algave sagde han

    Meget godt, selvom vi i Archlinux redigerer den samme fil /etc/ssh/sshd_config og uncomment (fjern #) ClientAliveInterval og ændrer værdien fra 0 til 300, fjerner vi også ClientAliveCountMax og efterlader værdien, som den bringer som standard, hvilket er 3 (dette er for klient ).

  3.   ermimetal sagde han

    Mange tak for informationen, det vil spare mig for en masse arbejde.