ssh连接自动断开是默认的安全设置,如果我们觉得断开时间过短,我们可以通过两种方式来进行设置
? 通过修改ssh的配置文件来增加断开限制时间
? 修改/etc/ssh/sshd_config文件,
将 ClientAliveInterval 0和ClientAliveCountMax 3的注释符号去掉,
将ClientAliveInterval对应的0改成60,ClientAliveCountMax, 使用默认值3即可
ClientAliveInterval指定了服务器端向客户端请求消息的时间间隔, 默认是0, 不发送.ClientAliveInterval 60表示每分钟发送一次, 然后客户端响应, 这样就保持长连接了
ClientAliveCountMax表示服务器发出请求后客户端没有响应的次数达到一定值, 就自动断开.
正常情况下, 客户端不会不响应.
? 设置ssh超时时间 修改自己 HOME 目录下的.bash_profile文件,
加上 export TMOUT=1000000 (以秒为单位)
然后运行 source .bash_profile
注意:设置以后一定要重启sshd服务,并退出远程重新登陆一次。
? 通过远程连接工具进行设置
常见的两种远程连接工具SecureCRT和putty
? SecureCRT
SecureCRT 会话选项 推荐:会话选项 –> 终端 –> 反空闲–>发送协议 NO-OP(p) 每 60 秒发送一个空字符请求
? Putty
putty-connection-seconds between keepalive 设个60秒 即是60秒自动发个空字符请求