我发现了这个问题,但很抱歉,我不太了解这两个变量的设置,ServerAliveInterval并ClientAliveInterval在接受的回复中提到。如果我的本地服务器超时,我应该将此值设置为零吗?那么它永远不会超时吗?我应该将其设置为 300 秒还是什么?
我的问题很简单,当我暂停时我的一些连接超时,然后通过响应取消暂停我的笔记本电脑,Write failed: Broken pipe而有些则没有。如何正确配置本地 sshd 以便它们不会因管道损坏而失败?
我在服务器上运行一个程序SSH!程序正常运行,一段时间后我收到一条消息Write failed: Broken pipe,程序停止。
请问这是什么意思?什么是解决方案?
我读到:SSH 会话中的 Broken pipe 消息是什么意思?
我可以克服这个问题来更新我的服务器(并重新启动你的 sshd)
echo "ClientAliveInterval 60" | sudo tee -a /etc/ssh/sshd_config
Run Code Online (Sandbox Code Playgroud)
或客户端:
echo "ServerAliveInterval 60" >> ~/.ssh/config
Run Code Online (Sandbox Code Playgroud)
但是如何让它无限呢?不仅60秒!
谢谢
我正在通过 SSH 连接到 Linux 服务器(GoDaddy 专用服务器),以分别通过 atar cvfj或压缩增量备份tar cvf来制作 .tar.bz2 或 .tar 文件。
在压缩较大的备份文件夹时,我开始遇到“管道损坏”错误,并发现这三篇文章解决了如何解决此问题:
\n\n\n\n但是,我仍然不太清楚是否需要使用该ClientAliveInterval指令在我的服务器上进行调整,或者使用ServerAliveInterval. 这两者可以互换使用吗?这取决于我喜欢做什么?
我将配置文件添加到计算机上的 .ssh 文件夹中,内容如下:
\n\nServerAliveInterval 30\nServerAliveCountMax 1200\nRun Code Online (Sandbox Code Playgroud)\n\n我还检查了服务器上的 /etc/ssh/sshd_config 文件,其中包含以下内容:
\n\n#ClientAliveInterval 0\n#ClientAliveCountMax 3\nRun Code Online (Sandbox Code Playgroud)\n\n我改成这样:
\n\nClientAliveInterval 60\nClientAliveCountMax 3\nRun Code Online (Sandbox Code Playgroud)\n\n然后,我对一个大型备份文件夹进行了另一次压缩,但没有收到“管道损坏”错误。但我现在只是想知道我是否需要同时调整\xe2\x80\x94(我的计算机上的一个和服务器上的一个)。或者如果我可以只用两者之一的话。如果是的话,是哪一个。
\n\n非常感谢!\n朱塔
\n