如何解决SSH连接阿里云ECS服务器后终端过一会儿就自动中断停止不动卡死的问题

如何解决SSH连接阿里云ECS服务器后终端过一会儿就自动中断停止不动卡死的问题
SSH登录阿里云的ECS后,老是会出现过一会儿就自动断开/自动中断/自动停止/自动卡死的问题,终端出现“卡死”的现象,这时候就不能进行任何操作,要进行操作就必须得重新登录。反复的重复登录很是烦人,那么如何解决这个问题呢,方法如下:

方法一:增加超时次数

[root@AY168 ~]# vi /etc/ssh/sshd_config

找到下面两行

#ClientAliveInterval 0
#ClientAliveCountMax 3

去掉前面的注释符号,改成

ClientAliveInterval 30 
ClientAliveCountMax 86400

这两行的解释如下

  • ClientAliveInterval设置客户端每隔多少秒向服务发送一个心跳数据,默认是0,不发送,默认单位为秒。

  • ClientAliveCountMax 设置允许超时次数,如果发现客户端没有相应,则判断为一次超时,如果超过了这个次数,则自动断开连接。

修改完后重启SSH服务

[root@AY168 ~]#  service sshd restart

方法二:延长自动断开时间

修改配置文件/etc/profile,添加配置TMOUT=180,设置这个值的目的是延长自动断开时间(Linux系统为了安全性,通常会在输入空闲一段时间后自动断开),默认单位为秒. 如,示例:

[root@AY168 ~]#  vi /etc/profile

然后在文件中添加如下内容:

TMOUT=180  //空闲自动断开时间设置为180秒,即3分钟

the end

标签: ECS SSH