目前上马运用Ali云服务器ECS,系统是CENTOS七.肆,通过SSH连接上自行创制的实例后,几分钟不操作,就自动断开,提醒“时限信号灯时间已到”,十三分影响职业。

通过修改/etc/ssh/sshd_config中的配置化解机关断开的难题。下边是要修改的八个布局项的意义:

作者:张华  发表于:2016-05-17

 

“ClientAliveInterval内定了劳务器端向客户端请求音信的时日距离, 默许是0,
不发送.而ClientAliveInterval 60表示每分钟发先生送二次, 然后客户端响应,
那样就保持长连接了.这里比较怪的地点是:不是客户端主动发起保持一而再的伸手(如FTerm,
CTerm等),而是须求服务器先主动。

版权注脚:可以专断转发,转发时请务必以超链接方式注脚小说原来出处和作者音信及本版权注脚

        化解办法:

除此以外,至于ClientAliveCountMax,
使用默许值3就可以.ClientAliveCount马克斯表示服务器发出请求后客户端没有响应的次数高达一定值,
就活动断开。不荒谬情状下, 客户端不会不响应。“

( )

        暗许镜像创制的实例,SSH服务必要改换配置:

1 查看当前布署

SSH连接总是隔一段时间未有输入时就断开,消除办法如下:

        vim /etc/ssh/sshd_config

grep”ClientAlive” sshd_config

服务端配置

        找到该文件中如下两行注释的的布局项

#ClientAliveInterval0

sudo vi /etc/ssh/sshd_config

        #ClientAliveInterval 0
        #ClientAliveCountMax 3

#ClientAliveCountMax3

ClientAliveInterval 60     #服务端主动向客户端请求响应的区间

        去掉注释,做如下修改

二 备份原版的书文件

ClientAliveCountMax 1  
 #服务器发出请求后客户端没有响应的次数到达自然值就活动断开

       ClientAliveInterval 60           ###
客户端每隔多少秒向服务发送八个心跳数据

cp sshd_configsshd_config.bak

sudo restart ssh

*       ClientAliveCountMax 60   
 ###稍加次无响应,服务器自动断掉连接*

三 修改配置文件

客户端配置

  然后重启sshd服务

sed-i “s/#ClientAliveInterval 0/ClientAliveInterval 60/g” sshd_config

sudo vi /etc/ssh/ssh_config

       systemctl restart sshd.service

sed -i “s/#ClientAliveCountMax3/ClientAliveCountMax 3/g” sshd_config

TCPKeepAlive=yes

 

四 验证修改结果

ServerAliveInterval 30   #客户端主动向服务端请求响应的间隔

       重新连接后难点不再出现。

grep”ClientAlive” sshd_config

 

diff sshd_configsshd_config.bak

ssh -i -o StrictHostKeyChecking=no -o TCPKeepAlive=yes -o
ServerAliveInterval=30 ubuntu@

 

图片 1

2.
ssh制止连接掉线

 

伍 重启服务

http://blog.csdn.net/SUKHOI27SMK/article/details/48264021
TCPKeepAlive=yes

 

service sshdrestart

ServerAliveInterval=15

       

今后随意空闲多久,SSH客户端都不会活动断开了。

ServerAliveCountMax=6

         

参考资料

稍加时候隧道会因为部分缘故通讯不畅而卡死,比如:由于传输数据量太大,被路由器带入stalled状态。那种时候,往往SSH客户端并不脱离,而是卡死在那边。一种应对方法是,使用SSH客户端的ServerAliveInterval和ServerAliveCount马克斯选项。

什么样幸免SSH Secure Shell Client连接Linux超时,自动断开?
http://www.linuxidc.com/Linux/2013-02/79940.htm

ServerAliveInterval会在隧道无通讯后的1段设置好的时间后发送三个伸手给服务器要求服务器响应。固然服务器在

SSH 连接超时(ssh timeout) 化解办法
http://www.linuxidc.com/Linux/2013-02/79941.htm

ServerAliveCountMax次请求后都没能响应,那么SSH客户端就机关断开连接并脱离,将调节权交给你的监督检查程序。那多少个挑选的安装格局分别是在ssh时参与-o

图片 2

ServerAliveInterval=n和-o ServerAliveCount马克斯=m。在那之中n, m能够活动定义。

StrictHostKeyChecking=no

“StrictHostKeyChecking”假设设为”yes”,ssh将不会自行把Computer的密匙插足”$HOME/.ssh/known_hosts”文件,且借使计算机的密匙爆发了转移,就不肯连接。

ForwardAgent=yes

Compression=yes

3.
Ali云服务器ssh日常一段时间就断掉化解办法

http://blog.csdn.net/ownfire/article/details/70156959

#vim
/etc/ssh/sshd_config

找到上边两行

#ClientAliveInterval 0

#ClientAliveCountMax 3

去掉注释,改成

ClientAliveInterval 30

ClientAliveCountMax 86400

那两行的情致分别是

一、客户端每隔多少秒向劳动发送一个心跳数据

二、客户端多少秒未有相应,服务器自动断掉连接

重启sshd服务

#service sshd restart

Author

发表评论

电子邮件地址不会被公开。 必填项已用*标注