在 ssh server 做什么装备能够改进 ssh 衔接中止问题

在 SSH 服务器上进行以下装备可能有助于改进 SSH 衔接中止问题:

  1. 调整 ClientAliveIntervalClientAliveCountMax 参数。这两个参数能够操控 SSH 服务器在没有接收到客户端的数据包时,发送“心跳”数据包以坚持衔接活泼。您能够在 SSH 服务器装备文件中增加以下行来调整这些参数的值:
ClientAliveInterval 60
ClientAliveCountMax 3

这将使 SSH 服务器每 60 秒向客户端发送一个“心跳”数据包,假如接连 3 次没有收到客户端的回应,则会自动断开衔接。

  1. 调整 TCPKeepAlive 参数。该参数操控内核是否应该向对等端发送 TCP keepalive 数据包以检测衔接是否已断开。您能够在 SSH 服务器装备文件中增加以下行来启用 TCPKeepAlive
TCPKeepAlive yes
  1. 调整 MaxStartups 参数。该参数操控答应一起树立到 SSH 服务器的最大衔接数。假如该值太低,则可能会导致衔接中止。您能够在 SSH 服务器装备文件中增加以下行来调整 MaxStartups 参数的值:
MaxStartups 10:30:60

这将答应 10 个并发衔接,假如一起有更多的衔接测验树立,则服务器会等候 30 秒,假如还没有闲暇衔接,则再等候 60 秒。

这些装备选项可能会因环境而异,具体装备需根据实际情况进行调整。

服务器上的 ssh config 文件在哪

SSH 装备文件的位置可能会因操作体系和发行版而有所不同,但一般能够在以下位置找到 SSH 装备文件:

  • /etc/ssh/sshd_config:这是 SSH 服务器的装备文件,包含了 SSH 服务器的各种装备选项,如端口、用户登录约束、暗码认证方法等。
  • ~/.ssh/config:这是 SSH 客户端的装备文件,包含了 SSH 客户端的各种装备选项,如别号、默许用户名、署理设置等。

在绝大多数 Linux 和 Unix 发行版中,SSH 服务器的装备文件默许坐落 /etc/ssh/sshd_config。假如您想修正 SSH 服务器的装备选项,您需要具有 root 或具有修正该文件权限的用户权限,能够运用编辑器翻开该文件进行编辑。

留意,修正 SSH 装备文件可能会影响服务器的安全性和可用性,因此在进行任何更改之前,请保证已备份原始装备文件,并且了解您正在做的更改可能会对体系发生的影响。

本文由 GPT-4 创造。