如何解决SSH连接Linux超时自动断开

如何解决SSH连接Linux超时自动断开,第1张

查了资料,这个可能和SSH超时自动断开是一样的,可以修改以下2个配置参数来解决。

1、$TMOUT 系统环境变量

# 用以下命令判断是否是否设置了该参数

echo $TMOUT

# 如果输出空或0表示不超时,大于0的数字n表示n秒没有收入则超时

# 修改方法

vi /etc/profile

# ----------------------------

export TMOUT=900

# ----------------------------

# 将以上900修改为0就是设置不超时

source /etc/profile

# 让配置立即生效

2、sshd 服务配置

cd /etc/ssh

# 查看sshd_config中关于客户端活动状态的配置

grep ClientAlive sshd_config

# 默认配置如下

# ----------------------------

#ClientAliveInterval 0

#ClientAliveCountMax 3

# ----------------------------

# ClientAliveInterval指定了服务器端向客户端请求消息的时间间隔, 默认是0, 不发送。设置60表示每分钟发送一次, 然后客户端响应, 这样就保持长连接了。

# ClientAliveCountMax表示服务器发出请求后客户端没有响应的次数达到一定值, 就自动断开。正常情况下, 客户端不会不响应,使用默认值3即可。

# 备份原配置文件

cp sshd_config sshd_config.bak

# 启用客户端活动检查,每60秒检查一次,3次不活动断开连接

sed -i "s/#ClientAliveInterval 0/ClientAliveInterval 60/g" sshd_config

sed -i "s/#ClientAliveCountMax 3/ClientAliveCountMax 3/g" sshd_config

# 确认修改

grep ClientAlive sshd_config

# 比较配置文件差异

diff sshd_config sshd_config.bak

# 重新加载ssd配置,让配置生效

service sshd reload

步骤一、修改/etc/ssh/sshd_config文件,找到ClientAliveInterval字段,将该行的内容修改为:

ClientAliveInterval 60

说明:该参数表示CentOS Linux服务器每隔60秒往Putty客户端发一个会话请求,从而继续保持ssh连接。

步骤二、执行以下命令重启sshd服务,使得以上在sshd_config中设置的ClientAliveInterval参数生效:

# /etc/init.d/sshd restart

说明:做完前面两步,那么Putty ssh将会和已经建立连接CentOS Linux系统保持长连接了,出于安全考虑,通常我们还是需要设置Putty会话的超时时间的,那就继续下面的 *** 作,设置TMOUT参数。

步骤三、修改/etc/profile文件,在该文件最后增加以下内容:

export TMOUT=10000

说明:

=后面的数字,表示ssh超时时间,单位是秒;

该文件修改后则是对所有系统用户生效,如果是针对某个用户设置,那么就需要修改用户HOME目录下的.bash_profile文件,参数配置方法与/etc/profile一致。

请在此输入您的回答

第一种:OpenSSH 配置文件设置

位于112行的 "ClientAliveInterval "以及位于113行的"ClientAliveCountMax"意义解释如下:

ClientAliveInterval:即The length of time Server Sent Client ,服务器发给客户端时间间隔。

ClientAliveCountMax:即Server Sent Client NOT REPLY,服务器发给客户端,客户端无响应。

俩行,简单说就是:一个决定多久找你,一个决定找你次数。

注意要重启SSH服务才能生效。如果上种你觉得不能理解或者不能体现水平。看下面这种~


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/7759272.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-09
下一篇 2023-04-09

发表评论

登录后才能评论

评论列表(0条)

保存