目前始发应用Ali云服务器ECS,系统是CENTOS7.4,通过SSH连接上机关创设的实例后,几秒钟不操作,就活动断开,提醒“确定性信号灯时间已到”,极度影响工作。

由此退换/etc/ssh/sshd_config中的配置化解机关断开的主题素材。下边是要修改的七个布局项的含义:

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

修改计算机名
改动/etc/sysconfig下的network文件,在提示符下输入vi /etc/sysconfig/network,
澳门金沙国际 ,然后将HOSTNAME前边的值改为想要设置的主机名。

 

“ClientAliveInterval钦赐了服务器端向客户端请求音信的小运输距离离, 暗中认可是0,
不发送.而ClientAliveInterval 60代表每分钟发(Zhong Fa)送三遍, 然后客户端响应,
那样就保障长连接了.这里相比较怪的地点是:不是客户端主动发起保持一而再的呼吁(如FTerm,
CTerm等),而是须求服务器先主动。

版权注脚:能够自由转发,转发时请务必以超链接方式注解小说原来出处和作者音信及本版权评释

 开启SSH
超时自动断开

        化解办法:

别的,至于ClientAliveCountMax,
使用私下认可值3就能够.Client阿里veCount马克斯表示服务器发出请求后客户端未有响应的次数高达一定值,
就自动断开。寻常情状下, 客户端不会不响应。“

( )

修改/etc/ssh/sshd_config文件,找到 ClientAliveInterval 0和Client阿里veCount马克斯三并将注释符号(”#”)去掉,
将ClientAliveInterval
内定了劳务器端向客户端请求消息的日子距离, 暗中同意是0, 不发送.
修改为

        默许镜像创立的实例,SSH服务需求转移配置:

一 查看当前安顿

SSH连接总是隔1段时间未有输入时就断开,化解办法如下:

ClientAliveInterval
60  表示每分钟发(英文名:zhōng fā)送一遍, 然后客户端响应, 那样就保证长连接了.
ClientAliveCount马克斯 3,
使用暗中认可值三就可以.ClientAliveCount马克斯表示服务器发出请求后客户端未有响应的次数达到自然值,
就自动断开.
ssh连接超时自动断掉的化解办法,改变Computer名及使用Secure。平常处境下, 客户端不会不响应.

        vim /etc/ssh/sshd_config

grep”ClientAlive” sshd_config

服务端配置

重起sshd服务:

        找到该公文中如下两行注释的的布置项

#ClientAliveInterval0

sudo vi /etc/ssh/sshd_config

service sshd restart

        #ClientAliveInterval 0
        #ClientAliveCountMax 3

#ClientAliveCountMax3

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

安装允许选用SSH
连接的用户方法汇总

        去掉注释,做如下修改

二 备份最初的文章件

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

恰恰有心上人问,就转过来分享下。

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

cp sshd_configsshd_config.bak

sudo restart ssh

转自:

*       ClientAliveCountMax 60   
 ###有个别次无响应,服务器自动断掉连接*

三 修改配置文件

客户端配置

测试情状:CentOS 5.5

  然后重启sshd服务

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

sudo vi /etc/ssh/ssh_config

一、增多用户,首先用adduser命令增多2个普通用户,命令如下:

       systemctl restart sshd.service

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

TCPKeepAlive=yes

#adduser tommy 
//添加一个名为tommy的用户
#passwd tommy   //修改密码
Changing password for user tommy.
New UNIX password:     //在这里输入新密码
Retype new UNIX password:  //再次输入新密码
passwd: all authentication tokens updated successfully.

 

四 验证修改结果

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

2、赋予root权限

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

grep”ClientAlive” sshd_config

措施一: 修改 /etc/sudoers 文件,找到上面一行,把后面包车型客车讲授(#)去掉

 

diff sshd_configsshd_config.bak

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

## Allows people in group wheel to run all commands
%wheel    ALL=(ALL)    ALL

 

澳门金沙国际 1

2.
ssh防止连接掉线

  然后修改用户,使其属于root组(wheel),命令如下:

 

伍 重启服务

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

#usermod -g root tommy

 

service sshdrestart

ServerAliveInterval=15

修改完成,今后得以用tommy帐号登入,然后用命令 su –
,就可以赚取root权限进行操作。

       

近期无论空闲多长期,SSH客户端都不会自行断开了。

ServerAliveCountMax=6

情势②: 修改 /etc/sudoers
文件,找到下边壹行,在root下边增加1行,如下所示:

         

参考资料

稍加时候隧道会因为一些缘由通信不畅而卡死,举例:由于传导数据量太大,被路由器带入stalled状态。那种时候,往往SSH客户端并不脱离,而是卡死在那边。一种应对办法是,使用SSH客户端的ServerAliveInterval和Server阿里veCount马克斯选项。

## Allow root to run any commands anywhere
root    ALL=(ALL)     ALL
tommy   ALL=(ALL)     ALL

哪些防止SSH Secure Shell Client连接Linux超时,自动断开?
http://www.linuxidc.com/Linux/2013-02/79940.htm

ServerAliveInterval会在隧道无通信后的一段设置好的大运后发送2个呼吁给服务器须求服务器响应。要是服务器在

 

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

ServerAliveCount马克斯次请求后都没能响应,那么SSH客户端就自动断开连接并脱离,将调节权交给你的督察程序。那多少个选项的设置方法分别是在ssh时到场-o

修改完结,以往得以用tommy帐号登六,然后用命令 su –
,即可取得root权限实行操作。

澳门金沙国际 2

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

艺术3: 修改 /etc/passwd 文件,找到如下行,把用户ID修改为 0
,如下所示:

StrictHostKeyChecking=no

tommy:x:500:500:tommy:/home/tommy:/bin/bash

“StrictHostKeyChecking”要是设为”yes”,ssh将不会活动把计算机的密匙加入”$HOME/.ssh/known_hosts”文件,且要是Computer的密匙爆发了变化,就不肯连接。

修改后如下

ForwardAgent=yes

tommy:x:0:500:tommy:/home/tommy:/bin/bash

Compression=yes

保留,用tommy账户登入后,直接获得的正是root帐号的权限。

3.
Ali云服务器ssh平常1段时间就断掉消除办法

友情提醒:纵然措施叁看上去不难方便,但一般不引入应用,推荐应用方法二。

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

相关文章