SSH 连接超时(ssh timeout) 解决办法

计算操作系统技术服务知识库
运行环境
  • CentOS 8
  • CentOS 7
问题描述

putty连续3分钟左右没有输入, 就自动断开, 然后必须重新登陆。

解决方案
  1. 执行命令echo $TMOUT如果显示空白,表示没有设置, 等于使用默认值0, 一般情况下应该是不超时. 如果大于0, 可以在如/etc/profile文件中设置它为0。
  2. 修改/etc/ssh/sshd_config文件,将 ClientAliveInterval 0ClientAliveCountMax 3的注释符号去掉,将ClientAliveInterval对应的0改成600,如图所示. 图片

ClientAliveInterval:指定了服务器端向客户端请求消息的时间间隔,600表示10分钟发送一次,然后客户端响应,这样就保持长连接了。 ClientAliveCountMax:表示服务器发出请求后客户端没有响应的次数达到一定值,就自动断开,正常情况下,客户端不会不响应。

  1. 执行命令sshd -t 验证配置文件准确性,输出为空表示配置文件没有问题
  2. 重启ssh服务,执行命令systemctl restart sshd
0
0
0
0
评论
未登录
看完啦,登录分享一下感受吧~
暂无评论