GNU/Linux >> Znalost Linux >  >> Linux

SSH se po několika minutách nečinnosti stále odpojuje

Některé příliš horlivé routery rády ukončují TCP spojení, která jsou příliš dlouho nečinná (tj. nepřenášejí žádná data). Může to být proto, že předpokládají, že uživatel používá pouze věci jako HTTP, kde je připojení často uzavřeno po dokončení jediného dotazu.

Za předpokladu OpenSSH použijte ClientAliveInterval a ClientAliveCountMax direktivy v sshd_config , nebo ekvivalentně ServerAliveInterval a ServerAliveCountMax v konfiguraci na straně klienta (~/.ssh/config nebo /etc/ssh/ssh_config ), abyste povolili pakety udržující na úrovni protokolu.

Ve skutečnosti jsou určeny k tomu, aby detekovaly, zda vzdálený hostitel odešel, ale protože způsobují odesílání zpráv, když je připojení jinak nečinné, fungují také tak, aby zabránily tomu, aby vnější zařízení považovala připojení za nečinné.

*AliveInterval interval, po kterém klient/server odešle dotaz do vzdáleného zařízení, a *AliveCountMax nastavuje počet nezodpovězených dotazů, po kterých klient/server ukončí připojení jako neaktivní.

Něco jako tyto hodnoty by měly fungovat:

ClientAliveInterval 15
ClientAliveCountMax 4

Linux
  1. CentOS / RHEL :Jak nastavit časový limit nečinnosti relace (časový limit nečinnosti) pro automatické odhlášení ssh

  2. Jak spolehlivě udržet otevřený tunel SSH?

  3. Jak ukončím připojení SSH?

  1. Jak zvýšit časový limit připojení SSH

  2. Jak ukončit nereagující připojení SSH v linuxu?

  3. Připojení SSH trvá dlouho? Zde je několik oprav

  1. Jak obnovit/ukončit relaci Ssh po ztrátě připojení?

  2. Proč Wget nezemřel po ztrátě připojení Ssh?

  3. Moje Wifi přeruší připojení po několika minutách Realtek8723be?