网络--sftp的心跳检测配置

上次sftp会挂住问题,咨询过redhat工程师,没有确认是我们代码问题还是系统bug,不过找到一个解决方法:

sftp客户端设备上修改配置文件:/etc/ssh/ssh_config

增加配置:

Host *

        ServerAliveInterval 1200

        ServerAliveCountMax 0

ServerAliveInterval--表示服务端长没有响应超过1200秒,则主动发送心跳消息,单位秒;

ServerAliveCountMax--心跳次数,发送多少心跳后,认为sftpd服务端无响应,关闭会话。

所内复现sftp挂住问题时,通过抓包发现客户端、服务端之间很长时间没有tcp消息,增加该配置可以解决问题,客户端、服务端长时间没有任何消息,则超时断链,对系统不会带来其他影响。

你可能感兴趣的:(网络--sftp的心跳检测配置)