通过服务端与客户端之间间隔固定时间发送空包和总共发送空包次数来控制超时时间

服务端设置

下面的配置就是设置为60分钟超时

  1. vim /etc/ssh/sshd_config

ClientAliveInterval 120 #每隔120秒给客户端发个空包 ClientAliveCountMax 30 #总共发送次数

  1. /etc/init.d/ssh restart #重启ssh服务

客户端设置

当前登录的用户目录下 找到.ssh/config 编辑新增
或者编辑etc/ssh/ssh_config

  1. ClientAliveInterval 120
  2. ClientAliveCountMax 30

单次有效

客户端发起连接的时候添加参数

  1. ssh -o ServerAliveInterval=120