Come impedire che le connessioni SSH vadano in timeout

17 June 2014

Curiosità, Linux, Mac

Ultimamente lavorando da casa mi è capitato spesso che la connessione SSH al server linux mi cadesse per timeout! -_-

La soluzione è molto semplice, leggendo il manuale di SSH trovo questa bella frase:

ServerAliveInterval
Sets a timeout interval in seconds after which if no data has been received from the server, ssh(1) will send a message through the encrypted channel to request a response from the server. The default is 0, indicating that these messages will not be sent to the server, or 300 if the BatchMode option is set. This option applies to protocol version 2 only. ProtocolKeepAlives and SetupTimeOut are Debian-specific compatibility aliases for this option.

Quindi la soluzione è settare l’opzione ServerAliveInterval in modo tale che ogni 20 secondi ad esempio, viene inviato un pacchetto nullo tanto per tenere la connessione attiva.

Ecco un esempio di come utilizzare questa opzione settando 20 secondi come timeout:

ssh [email protected] -o ServerAliveInterval=20

Semplice vero?! 😉

Se ti è stato utile il mio articolo, spendi un secondo del tuo tempo e dammi un +1, Google ed io ne saremmo felici 🙂 Grazie mille 🙂

No comments yet.

Leave a Reply

*