How to prevent Broken pipe error

Hello, I have recently deployed a node to the testnet and validated that it is registered properly. However, my node disconnects and appears to shut down the cardano node, giving me the dreaded ‘broken pipe’ error.

I use these attributes when I SSH into the node:

ssh -p xxxx -o TCPKeepAlive=yes -o ServerAliveCountMax=20 -o ServerAliveInterval=15 -i ~/.ssh/Mykeys.pem username@xx.xx.xx.xx

My questions:

  1. Are there additional places I need to change settings to prevent this client disconnect?

  2. How do I stop the disconnect from shutting down cardano-node?

  3. Any tutorials out there about how to automate starting the node upon server reboot?

Thanks in advance