SSH drops idle connections after 30 seconds or something with the error client_loop: send disconnect: Broken pipe
. Here's how to fix that...
Create a file ~/.ssh/config
and add the following
# Prevent connection drop
ServerAliveInterval 180
Save and reconnect. Now it will stay connected until you tell it to close.
Have a great day!