It usually happens that the ssh connection suddenly hangs after left for a while. This is because the ssh server is configured to disconnect the connection if nothing is sent from the client.
To make the connection stay alive forever. Use the following methods.
- In the ssh command, add
-o ServerAliveInterval=100flag. With this flag, for each 100 seconds, the ssh client automatically sends a dump packet to keep the connection alive.
ssh -o ServerAliveInterval=100 email@example.com
Host my-host HostName example.com User user-name ServerAliveInterval 100