解决Linux的SSH超时问题 调整SSH连接时长

 2015年12月08日    163     声明


使用ssh命名可以远程登录到Linux服务器,远程维护管理服务器非常方便。但是,默认情况下ssh的连接非常短,调整/etc/ssh/sshd_config文件的相关参,即可解决连接时间过短的问题。


1. 编辑/etc/ssh/sshd_config文件

vi /etc/ssh/sshd_config


2. 修改文件内容

找到如下两行,去掉前面的注释#,并修改后面的值:

#ClientAliveInterval 0
#ClientAliveCountMax 3
  • ClientAliveInterval:指服务器端向客户端发送检测是否活跃消息的时间间隔。默认是 0,不发送。将其修改为 60,表示每60分发送一次消息。
  • ClientAliveCountMax:表示服务器发出请求后,服务器可接受的客户端未响应次数,达到该值后,连接会自动断开。默认是 0,使用其默认值即可。

修改后,其值如下:

ClientAliveInterval 60
ClientAliveCountMax 3

修改完成后,保存退出。


3. 重启sshd服务

service sshd restart


完成如上修改后,ssh连接在客户端未进行任何操作的情况下,连接可以保持3个小时。