Come mantenere "attive" le connessioni SSH

Se sei un utente SSH regolare, probabilmente avrai notato che a volte "si disconnette da solo". Per correggere questo problema, devi solo sporcarti un po 'le mani e modificare alcuni file di configurazione.


Per fare ciò, è necessario modificare i valori assegnati a 2 variabili ServerAliveCountMax e ServerAliveInterval.

ServerAliveCountMax imposta il numero di messaggi "il server è attivo" che possono essere inviati senza che ssh riceva una risposta dal server. Questo tipo di messaggio è fondamentale per sapere se la connessione è ancora attiva o meno (forse il server "è andato giù", ecc.).

ServerAliveInterval imposta l'intervallo (in secondi) dopo il quale, in caso di mancata risposta dal server, ssh invierà nuovamente un messaggio richiedendo una risposta.

Sul cliente

Affinché le modifiche abbiano effetto per tutti gli utenti, il file deve essere modificato  / Etc / ssh / ssh_config. D'altra parte, se desideri che le modifiche abbiano effetto solo per il tuo utente, modifica il file ~ / .ssh / config.

Aggiungere quanto segue nel file di configurazione SSH:

Ospite *
    ServerAliveInterval 300
    ServerAliveCountMax 3

Sul server

Affinché il server mantenga attive le connessioni con tutti i client, aggiungere quanto segue nel file /etc/ssh/sshd_config:

ServerAliveInterval 300
ServerAliveCountMax 3

Questa configurazione fa sì che il client / server invii un messaggio alla controparte ogni 300 secondi (5 minuti) e rinunci alla 3a occasione se non ha ricevuto alcuna risposta.


Lascia un tuo commento

L'indirizzo email non verrà pubblicato. I campi obbligatori sono contrassegnati con *

*

*

  1. Responsabile dei dati: Miguel Ángel Gatón
  2. Scopo dei dati: controllo SPAM, gestione commenti.
  3. Legittimazione: il tuo consenso
  4. Comunicazione dei dati: I dati non saranno oggetto di comunicazione a terzi se non per obbligo di legge.
  5. Archiviazione dati: database ospitato da Occentus Networks (UE)
  6. Diritti: in qualsiasi momento puoi limitare, recuperare ed eliminare le tue informazioni.

  1.   Algave suddetto

    Molto bene anche se in Archlinux modifichiamo lo stesso file / etc / ssh / sshd_config e decommentiamo (rimuoviamo #) ClientAliveInterval e cambiamo il valore da 0 a 300, decommentiamo anche ClientAliveCountMax e lasciamo il valore predefinito di 3 (questo per Client ).

  2.   ermimetal suddetto

    Grazie mille per l'informazione, con questo risparmierò molto lavoro.