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

cd ~/.ssh

Create a local SSH config file

nano config

Add in a session variable

ServerAliveInterval 60

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.

Leave a Comment