Hur man håller SSH-anslutningar "levande"

Om du är en vanlig SSH-användare har du antagligen märkt att den ibland "kopplar bort sig själv." För att korrigera detta måste du bara få händerna "lite smutsiga" och ändra några konfigurationsfiler.


För att göra detta måste du ändra värdena som tilldelats två variabler ServerAliveCountMax och ServerAliveInterval.

ServerAliveCountMax ställer in antalet "server är vid liv" -meddelanden som kan skickas utan att ssh får svar från servern. Den här typen av meddelande är viktigt för att veta om anslutningen fortfarande är aktiv eller inte (kanske servern "gick ned", etc.).

ServerAliveInterval ställer in intervallet (i sekunder) varefter, om inget svar från servern kommer ssh att skicka ett meddelande på nytt och begär ett svar.

På klienten

För att ändringarna ska få effekter för alla användare måste filen ändras  / Etc / ssh / ssh_config. Å andra sidan, om du vill att ändringarna bara ska träda i kraft för din användare, ändra filen ~ / .ssh / config.

Lägg till följande i SSH-konfigurationsfilen:

Värd *
    ServerAliveInterval 300
    ServerAliveCountMax 3

På servern

För att servern ska kunna hålla kontakten med alla klienter vid liv, lägg till följande i filen / Etc / ssh / sshd_config:

ServerAliveInterval 300
ServerAliveCountMax 3

Denna konfiguration får klienten / servern att skicka ett meddelande till motparten var 300: e sekund (5: e minut) och ge upp vid tredje tillfället om den inte har fått något svar.


Lämna din kommentar

Din e-postadress kommer inte att publiceras. Obligatoriska fält är markerade med *

*

*

  1. Ansvarig för uppgifterna: Miguel Ángel Gatón
  2. Syftet med uppgifterna: Kontrollera skräppost, kommentarhantering.
  3. Legitimering: Ditt samtycke
  4. Kommunikation av uppgifterna: Uppgifterna kommer inte att kommuniceras till tredje part förutom enligt laglig skyldighet.
  5. Datalagring: databas värd för Occentus Networks (EU)
  6. Rättigheter: När som helst kan du begränsa, återställa och radera din information.

  1.   Algave sade

    Mycket bra även i Archlinux redigerar vi samma / etc / ssh / sshd_config-fil och avkommentar (tar bort #) ClientAliveInterval och ändrar värdet från 0 till 300, vi avkommenterar också ClientAliveCountMax och lämnar standardvärdet 3 (detta för klienten) .

  2.   Ermimetall sade

    Tack så mycket för informationen, med detta kommer jag att spara mycket arbete.