This has been happening way too often to be an accident.
On my server's /etc/ssh/sshd_config file I have:
ClientAliveInterval 3600
ClientAliveCountMax 3
And nothing shows till I return say 30 mins to the client machine, click ENTER and then have it print
me@my_server:~$ client_loop: send disconnect: Broken pipe
me@my_client:~$
Do I need to configure my client machine's /etc/ssh/sshd_config file too or what ?