How to make your SSH Terminal shell sessions last longer on macOS
If you find that your SSH shell sessions to remote computers are timing out too quickly with the error “Write failed: Broken pipe”, you can make a simple configuration to keep these sessions going as long as you have your terminal shell window running:
Move into your SSH settings folder
Create a local SSH config file
Add in a session variable
Write out and save the file.
So the next time you initiate a SSH session with a remote computer, after 60 seconds of inactivity a ‘no-op’ (no operation) message is sent to keep the session alive and it just keeps going and going.