我通过 SSH 连接到 Linux 服务器(GoDaddy 专用服务器),以分别通过 atar cvfj
或压缩增量备份tar cvf
来制作 .tar.bz2 或 .tar 文件。
在压缩较大的备份文件夹时,我开始遇到“管道损坏”错误,并发现这三篇文章解决了如何解决此问题:
但是,我仍然不太清楚是否需要使用该ClientAliveInterval
指令在我的服务器上进行调整,或者使用ServerAliveInterval
.这两者可以互换使用吗?这取决于我喜欢做什么?
我将配置文件添加到计算机上的 .ssh 文件夹中,内容如下:
ServerAliveInterval 30
ServerAliveCountMax 1200
我还检查了服务器上的 /etc/ssh/sshd_config 文件,其中包含以下内容:
#ClientAliveInterval 0
#ClientAliveCountMax 3
我改成这样:
ClientAliveInterval 60
ClientAliveCountMax 3
然后,我对一个大型备份文件夹进行了另一次压缩,但没有收到“管道损坏”错误。但我现在只是想知道我是否需要这两项调整——我的计算机上的调整和服务器上的那个。或者如果我可以只用两者之一的话。如果是的话,是哪一个。
非常感谢!朱塔
答案1
任一设置都应该可以。
您可以在服务器上指定此项,以便它影响通过 ssh 连接的所有客户端,或者在客户端上指定它,以便它仅影响客户端。
如果您不使用多于一台计算机通过 ssh 登录服务器,则在客户端上进行设置就足够了。