相关疑难解决方法(0)

sshd_config 中的选项`ServerAliveInterval` 和`ClientAliveInterval` 究竟做了什么?

我发现了这个问题,但很抱歉,我不太了解这两个变量的设置,ServerAliveIntervalClientAliveInterval在接受的回复中提到。如果我的本地服务器超时,我应该将此值设置为零吗?那么它永远不会超时吗?我应该将其设置为 300 秒还是什么?

我的问题很简单,当我暂停时我的一些连接超时,然后通过响应取消暂停我的笔记本电脑,Write failed: Broken pipe而有些则没有。如何正确配置本地 sshd 以便它们不会因管道损坏而失败?

ssh configuration

217
推荐指数
6
解决办法
32万
查看次数

如何查找连接到本地网络的其他机器

如何查看我所在的 LAN 上可用的所有计算机的列表。

networking

26
推荐指数
3
解决办法
6万
查看次数

SSH 问题“写入失败:管道损坏”

可能重复:
SSH 会话中的 Broken pipe 消息是什么意思?

我在服务器上运行一个程序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 ubuntu

3
推荐指数
1
解决办法
2万
查看次数

何时使用 ClientAliveInterval 与 ServerAliveInterval

我正在通过 SSH 连接到 Linux 服务器(GoDaddy 专用服务器),以分别通过 atar cvfj或压缩增量备份tar cvf来制作 .tar.bz2 或 .tar 文件。

\n\n

在压缩较大的备份文件夹时,我开始遇到“管道损坏”错误,并发现这三篇文章解决了如何解决此问题:

\n\n\n\n

但是,我仍然不太清楚是否需要使用该ClientAliveInterval指令在我的服务器上进行调整,或者使用ServerAliveInterval. 这两者可以互换使用吗?这取决于我喜欢做什么?

\n\n

我将配置文件添加到计算机上的 .ssh 文件夹中,内容如下:

\n\n
ServerAliveInterval 30\nServerAliveCountMax 1200\n
Run Code Online (Sandbox Code Playgroud)\n\n

我还检查了服务器上的 /etc/ssh/sshd_config 文件,其中包含以下内容:

\n\n
#ClientAliveInterval 0\n#ClientAliveCountMax 3\n
Run Code Online (Sandbox Code Playgroud)\n\n

我改成这样:

\n\n
ClientAliveInterval 60\nClientAliveCountMax 3\n
Run Code Online (Sandbox Code Playgroud)\n\n

然后,我对一个大型备份文件夹进行了另一次压缩,但没有收到“管道损坏”错误。但我现在只是想知道我是否需要同时调整\xe2\x80\x94(我的计算机上的一个服务器上的一个)。或者如果我可以只用两者之一的话。如果是的话,是哪一个。

\n\n

非常感谢!\n朱塔

\n

linux ssh

2
推荐指数
1
解决办法
9038
查看次数

标签 统计

ssh ×3

configuration ×1

linux ×1

networking ×1

ubuntu ×1