何时使用 ClientAliveInterval 与 ServerAliveInterval

何时使用 ClientAliveInterval 与 ServerAliveInterval

我通过 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 登录服务器,则在客户端上进行设置就足够了。

相关内容