I'm connecting to a linux server (GoDaddy dedicated server) via SSH to compress incremental backups either via a tar cvfj
or tar cvf
to make .tar.bz2 or .tar files, respectively.
I've started to run into "Broken pipe" errors when compressing larger backup folders and found these three posts that address how to fix this issue:
However, what I still can't quite see is whether I need to make an adjustment on my server using the ClientAliveInterval
directive or on my computer using the ServerAliveInterval
. Are those two used interchangeably and it's just up to what I prefer to do?
I added a config file to my .ssh folder on my computer with the following:
ServerAliveInterval 30
ServerAliveCountMax 1200
I also checked the /etc/ssh/sshd_config file on my server which had the following in it:
#ClientAliveInterval 0
#ClientAliveCountMax 3
Which I changed to this:
ClientAliveInterval 60
ClientAliveCountMax 3
I then ran another compression of a large backup folder and I didn't get the "Broken pipe" error. But I'm just wondering now if I need both adjustments—the one on my computer and the one on the server. Or if I can make do with just one of the two. And if so, which one.
Thanks so much! Jutta