前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >学会这个小技巧,SSH 会话连接永远不超时!

学会这个小技巧,SSH 会话连接永远不超时!

作者头像
iMike
发布2019-10-10 11:42:45
5K0
发布2019-10-10 11:42:45
举报
文章被收录于专栏:运维之美

通过指定时间间隔在客户端和服务器之间发送空数据包,可以避免 SSH 超时。 防止 SSH 客户端超时

如果你使用的是 Mac 或 Linux,则可以编辑用户目录下的 ~/.ssh/config 并添加以下行:

代码语言:javascript
复制
ServerAliveInterval 120

这将在您的 SSH 连接上每 120 秒发送一个空数据包以使它们保持活动状态。

防止 SSH 服务端超时

更改服务器上 /etc/ssh/sshd_config 的 SSH 配置文件,以防止客户端超时,因此不必修改 SSH 客户端配置:

代码语言:javascript
复制
代码语言:javascript
复制
ClientAliveInterval 120  // 超时时间,10s
ClientAliveCountMax 720  // 超时次数,0次
代码语言:javascript
复制

如果客户端处于非活动状态 120 秒,这将使服务器向客户端发送一个空数据包,共发送 720 次。 如果服务端向客户端发送消息达到此阈值,SSHD 将断开客户端的连接,所以 timeout interval = ClientAliveInterval * ClientAliveCountMax

以上的两种方法设置哪一个都可以。

参考文献

  • SSH timeout prevention – keep SSH sessions alive

来源:安生博客 原文:http://t.cn/AiNoQe3f 题图:来自谷歌图片搜索 版权:本文版权归原作者所有 投稿:欢迎投稿,投稿邮箱: editor@hi-linux.com

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2019-10-05,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 奇妙的Linux世界 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 防止 SSH 服务端超时
  • 参考文献
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档