服务器随机断开所有 SSH 会话并在短时间内停止接受它们

服务器随机断开所有 SSH 会话并在短时间内停止接受它们

我正在使用运行 18.04 的远程 Ubuntu 服务器。SSH 大部分时间都运行良好,但是我会随机地与服务器断开连接并出现以下错误:

client_loop: send disconnect: Broken pipe

与已经提出的大多数问题不同,这种情况不仅在会话空闲时发生,而且大多数时候在执行命令或打印大型文本文件时都会发生。

一旦我断开连接,服务器就会在一段时间内拒绝连接,但过一会儿我总会连接上。

ssh: connect to host internal.a1motion.com port 22: Connection refused

没有任何地方/var/log/syslog分享/var/log/auth.log任何有关我断线原因的附加信息。

答案1

如果您使用 Putty 作为 ssh 客户端应用程序,请执行以下步骤来增加保持活动时间间隔。它可能会纠正您的超时错误。

点击连接类型 120,进入“保持连接间隔秒数”

另外,在调试模式下运行 ssh 连接,也许你会得到额外的信息。另外,在服务器端做以下更改。

/etc/ssh/ssh_config 服务器存活间隔 60 服务器存活计数最大 120

此外,在 ssh 服务和防火墙中添加一条规则,接受来自网络已知 IP 地址的 SSH 请求。

相关内容