通过指定时间间隔在客户端和服务器之间发送空数据包,可以避免 SSH 超时。 防止 SSH 客户端超时
如果你使用的是 Mac 或 Linux,则可以编辑用户目录下的 ~/.ssh/config 并添加以下行:
ServerAliveInterval 120
这将在您的 SSH 连接上每 120 秒发送一个空数据包以使它们保持活动状态。
更改服务器上 /etc/ssh/sshd_config 的 SSH 配置文件,以防止客户端超时,因此不必修改 SSH 客户端配置:
ClientAliveInterval 120 // 超时时间,10s
ClientAliveCountMax 720 // 超时次数,0次
如果客户端处于非活动状态 120 秒,这将使服务器向客户端发送一个空数据包,共发送 720 次。 如果服务端向客户端发送消息达到此阈值,SSHD 将断开客户端的连接,所以 timeout interval = ClientAliveInterval * ClientAliveCountMax
以上的两种方法设置哪一个都可以。
来源:安生博客 原文:http://t.cn/AiNoQe3f 题图:来自谷歌图片搜索 版权:本文版权归原作者所有 投稿:欢迎投稿,投稿邮箱: editor@hi-linux.com