So if you’re ever connected to a remote machine (or several), and you frequently see this message after you walk away from your term for a bit…
Write failed: Broken pipe
Do this from the machine you’re connecting from. SSHD for Macs/Linux boxes should all have this file. Windows, I’m not so much sure on.
(if not root already)
sudo echo "ServerAliveInterval 5" >> /etc/ssh_config
Or just open it up in your favorite text editor, save and call it good.
What’s happening here is that somewhere between you and your destination, there’s a long enough of a timeout happening that you hit SSHs internal timeout. This line just forces your SSH client to send a keepalive pulse fairly regularly to the endpoint.
Anyway, dumb quick fix to what ails so many of is.