Ako ste redoviti korisnik SSH-a, vjerojatno ste primijetili da se on ponekad "isključuje". Da biste to ispravili, jednostavno morate "zaprljati ruke" i promijeniti neke konfiguracijske datoteke. |
Da biste to učinili, morate promijeniti vrijednosti dodijeljene 2ma varijablama ServerAliveCountMax i ServerAliveInterval.
ServerAliveCountMax postavlja broj poruka "poslužitelj je živ" koje se mogu poslati bez ssh primanja odgovora od poslužitelja. Ova vrsta poruke bitna je 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 poslužitelj 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, izmijenite datoteku ~ / .Ssh / konfiguracija.
U SSH konfiguracijsku datoteku dodajte sljedeće:
Domaćin *
ServerAlive Interval 300
ServerAliveCountMax 3
Na poslužitelju
Da bi poslužitelj održavao veze sa svim klijentima, dodajte sljedeće u datoteku / Etc / ssh / sshd_config:
ServerAlive Interval 300
ServerAliveCountMax 3
Ova konfiguracija uzrokuje da klijent / poslužitelj šalje poruku partneru svakih 300 sekundi (5 minuta) i odustaje pri trećoj prilici ako nije primio nikakav odgovor.
http://mosh.mit.edu/
Vrlo dobro čak i što u Archlinuxu uređujemo istu datoteku / etc / ssh / sshd_config i komentiramo (uklanjamo #) ClientAliveInterval i mijenjamo vrijednost s 0 na 300, također komentiramo ClientAliveCountMax i ostavljamo zadanu vrijednost 3 (ovo za klijenta) .
Puno vam hvala na informacijama, ovim ću uštedjeti puno posla.