SFTP 连接断开很快,调节 SSH TimeOut 时间

编辑 SSH 的配置文件 vi /etc/ssh/sshd_config

找到 TCPKeepAlive yes 这一行,把前面的#去掉,也就是将其打开。

找到ClientAliveInterval 参数去掉前面的#,  将 0 改为 60,即 ClientAliveInterval 60

ClientAliveInterval 是服务器端向客户端请求消息的时间间隔,,默认为 0 表示不发送。而 ClientAliveInterval 60 表示每分钟发送一次,然后客户端响应,这样就保持长连接了。

至于配置文件中的另外一个 ClientAliveCountMax 的值,保持默认值 3 就可以。ClientAliveCountMax 表示服务器发出请求后客户端没有响应的次数达到一定值,就自动断开,正常情况下,客户端不会不响应。

最后,重启 sshd 服务 。

以 CentOS 7 为例,重启命令为 sudo systemctl restart sshd.service

点赞

发表回复

电子邮件地址不会被公开。必填项已用 * 标注