GNU/Linux >> Linux Esercitazione >  >> Linux

SSH continua a disconnettersi dopo pochi minuti di inattività

Ad alcuni router troppo zelanti piace interrompere le connessioni TCP che sono inattive per troppo tempo (ovvero non trasmettono dati). Potrebbe perché presumono che l'utente utilizzi solo cose come HTTP, dove la connessione viene spesso chiusa dopo che una singola query è stata completata.

Supponendo OpenSSH, usa ClientAliveInterval e ClientAliveCountMax direttive in sshd_config , o equivalentemente ServerAliveInterval e ServerAliveCountMax nella configurazione lato client (~/.ssh/config o /etc/ssh/ssh_config ) per abilitare i pacchetti keepalive a livello di protocollo.

In realtà hanno lo scopo di rilevare se l'host remoto è andato via, ma poiché provocano l'invio di messaggi quando la connessione è altrimenti inattiva, funzionano anche per impedire che la connessione venga vista come inattiva da dispositivi esterni.

*AliveInterval intervallo dopo il quale il client/server invia una richiesta al remoto, e *AliveCountMax imposta il numero di query senza risposta dopo le quali il client/server interrompe la connessione come inattiva.

Qualcosa di simile a questi valori dovrebbe funzionare:

ClientAliveInterval 15
ClientAliveCountMax 4

Linux
  1. Come aumentare il timeout della connessione SSH

  2. Ssh – Utilizzo di un canale Ssh già stabilito?

  3. Il mio Wifi interrompe la connessione dopo pochi minuti Realtek8723be?

  4. Connessione SSH rifiutata da TCP Wrapper

  5. Come si esce da una connessione SSH?

Stabilire una connessione SSH tra Windows e Linux

12 cose da fare dopo aver installato un server Linux

Come impedire la disconnessione delle connessioni SSH a causa dell'inattività quando si utilizza MobaXterm

Come impedire a SSH di disconnettersi se è rimasto inattivo per un po'

Come sapere se è in uso una connessione ssh ControlMaster

Connessione SSH tramite un tunnel SSH inverso (remoto).