In case you are plagued by SSH connections dying in the worst moments and the following waiting period, here might be the solution to your problem.
Solution on your server
/etc/ssh/sshd_config change or add the following lines:
ClientAliveInterval 30 ClientAliveCountMax 3
ClientAliveInterval will make your server ask the client whether it is still there and alive, every 30 seconds.
ClientAliveCountMax will try this 3 times if the client is not answering. After this 3 attempts, the server will close the connection.
Solution on your client
On the client it is basically the same. Only you have to replace “Client” with “Server”.
ServerAliveInterval 30 ServerAliveCountMax 3
To change these settings, update you
ssh_profile with the entries.