编辑 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。
更多精彩内容:各种技能学习课程、黑科技软件、网站小程序源码、副业小项目、电商课程、推广引流课程等,尽在 天边资源网 。
文章评论