ssh长时间不操作会自动掉线

  • Post author:
  • Post category:其他


ssh连接如果隔一段时间没法数据就会死掉,再用的时候就会卡一小会然后断开连接,然后需要重新连接,就很烦。

在这里插入图片描述

解决思路:每隔60s去认一下服务端/客户端是否还活着

只要有一方确认就行,不用两方都确认。

为了方便可以直接再服务端确认,这样每个连接服务器的客户端都不会断开,不然每个客户端都要配置一下。



配置文件地址

服务器和客户端的ssh配置文件地址都是这个:


/etc/ssh/ssh_config



服务器

ClientAliveInterval 60                     # 每隔60s确认一下客户端是否还活着
ClientAliveCountMax 3                  # 最多确认三次没回应就是真死了



客户端

ServerAliveInterval 60                     # 每隔60s确认一下服务端是否还活着
ServerAliveCountMax 3                  # 最多确认三次没回应就是真死了



重启ssh服务

不同系统可能不太一样,能用哪个就用哪个


  • service sshd restart

  • systemctl restart sshd.service

  • sudo /etc/init.d/ssh restart



版权声明:本文为qq_30445397原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。