Kako održavati SSH veze "na životu"

Ako ste redovni korisnik SSH-a, vjerojatno ste primijetili da se on ponekad "sam isključuje". Da biste to ispravili, jednostavno morate "zaprljati ruke" i promijeniti neke konfiguracijske datoteke.


Da biste to učinili, morate promijeniti vrijednosti dodijeljene 2 varijable ServerAliveCountMax i ServerAliveInterval.

ServerAliveCountMax postavlja broj poruka "poslužitelj je živ" koji se mogu poslati bez ssh primanja odgovora od servera. Ova vrsta poruke je presudna da biste znali je li veza još uvijek aktivna ili ne (možda je poslužitelj "propao" itd.).

ServerAliveInterval postavlja interval (u sekundama) nakon kojeg će, u slučaju da server ne odgovori, ssh ponovno poslati poruku u kojoj se traži odgovor.

Na klijenta

Da bi promjene imale učinka za sve korisnike, datoteka se mora izmijeniti  / etc / ssh / ssh_config. S druge strane, ako želite da promjene stupe na snagu samo za vašeg korisnika, modificirajte datoteku ~ / .ssh / config.

Dodajte sljedeće u SSH konfiguracijsku datoteku:

Domaćin *
    ServerAliveInterval 300
    ServerAliveCountMax 3

Na serveru

Da bi server održavao veze sa svim klijentima na životu, dodajte sljedeće u datoteku / etc / ssh / sshd_config:

ServerAliveInterval 300
ServerAliveCountMax 3

Ova konfiguracija dovodi do toga da klijent / poslužitelj šalje poruku kolegi svakih 300 sekundi (5 minuta) i odustaje pri trećoj prilici ako nije primio nikakav odgovor.


Ostavite komentar

Vaša e-mail adresa neće biti objavljena. Obavezna polja su označena sa *

*

*

  1. Za podatke odgovoran: Miguel Ángel Gatón
  2. Svrha podataka: Kontrola neželjene pošte, upravljanje komentarima.
  3. Legitimacija: Vaš pristanak
  4. Komunikacija podataka: Podaci se neće dostavljati trećim stranama, osim po zakonskoj obavezi.
  5. Pohrana podataka: Baza podataka koju hostuje Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.

  1.   Algave rekao je

    Vrlo dobro čak i što u Archlinuxu uređujemo istu datoteku / etc / ssh / sshd_config i nekomentiramo (uklonimo #) ClientAliveInterval i promijenimo vrijednost sa 0 na 300, također komentiramo ClientAliveCountMax i ostavljamo zadanu vrijednost 3 (ovo za Client ).

  2.   ermimetal rekao je

    Puno vam hvala na informacijama, ovim ću uštedjeti puno posla.