SSH-verbindingen "levend" houden

Als je een gewone SSH-gebruiker bent, heb je waarschijnlijk gemerkt dat het soms "zichzelf verbreekt". Om dit te corrigeren, hoeft u alleen maar uw handen "een beetje vies" te maken en enkele configuratiebestanden te wijzigen.


Om dit te doen, moet u de waarden wijzigen die zijn toegewezen aan 2 variabelen ServerAliveCountMax en ServerAliveInterval.

ServerAliveCountMax stelt het aantal "server is alive" -berichten in dat kan worden verzonden zonder dat ssh een antwoord van de server ontvangt. Dit type bericht is essentieel om te weten of de verbinding nog actief is of niet (misschien is de server "uitgevallen", enz.).

ServerAliveInterval stelt het interval (in seconden) in waarna, in het geval van geen reactie van de server, ssh een bericht opnieuw zal verzenden waarin om een ​​reactie wordt gevraagd.

Op de klant

Om de wijzigingen voor alle gebruikers te laten gelden, moet het bestand worden gewijzigd  / Etc / ssh / ssh_config. Aan de andere kant, als u wilt dat de wijzigingen alleen van kracht worden voor uw gebruiker, wijzigt u het bestand ~ / .ssh / config.

Voeg het volgende toe in het SSH-configuratiebestand:

Gastheer *
    ServerAliveInterval 300
    ServerAliveCountMax 3

Op de server

Om ervoor te zorgen dat de server de verbindingen met alle clients actief houdt, voegt u het volgende toe aan het bestand / Etc / ssh / sshd_config:

ServerAliveInterval 300
ServerAliveCountMax 3

Deze configuratie zorgt ervoor dat de client / server elke 300 seconden (5 minuten) een bericht naar de tegenpartij stuurt en bij de 3e gelegenheid opgeeft als er geen antwoord is ontvangen.


Laat je reactie achter

Uw e-mailadres wordt niet gepubliceerd. Verplichte velden zijn gemarkeerd met *

*

*

  1. Verantwoordelijk voor de gegevens: Miguel Ángel Gatón
  2. Doel van de gegevens: Controle SPAM, commentaarbeheer.
  3. Legitimatie: uw toestemming
  4. Mededeling van de gegevens: De gegevens worden niet aan derden meegedeeld, behalve op grond van wettelijke verplichting.
  5. Gegevensopslag: database gehost door Occentus Networks (EU)
  6. Rechten: u kunt uw gegevens op elk moment beperken, herstellen en verwijderen.

  1.   algabe zei

    Heel goed zelfs dat we in Archlinux hetzelfde / etc / ssh / sshd_config-bestand bewerken en het commentaar verwijderen (verwijder de #) ClientAliveInterval en de waarde wijzigen van 0 in 300, we verwijderen ook het commentaar ClientAliveCountMax en laten de standaardwaarde van 3 staan ​​(dit voor Client ).

  2.   Ermimetaal zei

    Heel erg bedankt voor de informatie, hiermee ga ik veel werk besparen.