Sono il tipo di geek che ha un client SSH sempre aperto, connesso ai miei server più usati in modo da avere accesso immediato per il monitoraggio e quant'altro. Come tale, mi irrita molto quando mi disconnetto, quindi condivido alcuni metodi per mantenere viva la tua sessione.
È possibile configurare il client ssh in modo che invii automaticamente un codice di codice no-op di protocollo ogni numero di secondi in modo che il server non si disconnetta. Questa impostazione viene talvolta definita Keep-Alive o Stop-Disconnecting-So-Much in altri client.
Configurazione globale
Aggiungi la seguente riga al file / etc / ssh / ssh_config:
ServerAliveInterval 60
Il numero è il numero di secondi prima che il server invii il codice non operativo.
Configurazione utente corrente
Aggiungi le seguenti righe al file ~ /.ssh / config (crea se non esiste)
Host * ServerAliveInterval 60
Assicurati di indentare la seconda riga con uno spazio.
Configurazione per host
Se si desidera abilitare keep keep alive per un singolo server, è possibile aggiungerlo nel file ~ /.ssh / config con la seguente sintassi:
Host *hostname.com ServerAliveInterval 60
Funziona abbastanza bene, spero che aiuti qualcun altro là fuori.