Advertisement

SSH会话连接超时问题

阅读量:

当前阶段,绝大多数SSH服务均基于Linux系统中的sshd组件进行部署。当用户使用Windows平台的终端工具,例如Putty或SecureCRT等软件时,这些客户端通常具备自动向服务器端发送信号的功能,以此避免因超时而被断开连接。实际上,服务器端同样可以配置类似机制,从服务端角度出发防止连接中断。此外,当终端运行于Ubuntu等Linux系统时,客户端同样支持此类设置。
接下来将详细介绍三种有效防止因超时而被强制断开连接的方法,其中包括两种服务器端的配置方式以及通过设置shell变量实现目标的方式:

1、 服务器端配置

#vi /etc/ssh/sshd_config

1)查找ClientAliveInterval参数,若未找到则手动添加一行
该参数的数值单位为秒,例如将其设为120,则表示每2分钟发送一次信号
ClientAliveInterval 120

2)ClientAliveCountMax
该参数用于定义在检测到客户端无响应的情况下判定超时的次数。用户可根据需求自定义此值,如设置为3或5等

修改两项参数后如下:

ClientAliveInterval 120
ClientAliveCountMax 3 ### 0 不允许超时次数

对/etc/ssh/sshd_config文件进行编辑,将 ClientAliv

全部评论 (0)

还没有任何评论哟~